Object是类层次结构的根,每个类都可以将Object作为超类。所有类都直接或者间接的继承自该类构造方法:public Object()回想面向对象中,为什么说子类的构造方法默认访问的是父类的无参构造方法?因为它们的顶级父类只有无参构造方法package com.itheima_56;public class Student extends Object{ private String n
System包含几个有用的类字段和方法,它不能被实例化System类的常用方法方法名说明public static void exit(int status)终止当前运行的java虚拟机,非零表示异常终止public static long currentTimeMillis()返回当前时间(以毫秒为单位)package com.itheima_55;/* System类的常用方法 */publ
Math包含执行基本数字运算的方法没有构造方法,如何使用类中的成员呢?看类的成员是否都是静态的,如果是,通过类名就可以直接调用Math类的常用方法方法名说明public static int abs(int a )返回参数的绝对值public static double ceil(double a)返回大于或等于参数的最小double值,等于一个整数public static double flo
/*跳高接口*/public interface Jumpping{ void jump();}/* 接口操作类,里面有一个方法,方法的参数是接口名*/public class JumppingOperator{ public void method(Jumpping j){ j.jump(); }}/*测试类*/public class JumppingDe
前提:存在一个类或者接口,这里的类可以是具体类也可以是抽象类格式:new类名或者接口名(){ 重写方法;};范例:new Inter(){ public void show(){ }}本质:是一个继承了该类或者实现了该接口的子类匿名对象package com.itheima_51;public interface Inter { void show();}package co
局部内部类是在方法中定义的类,所以外界是无法直接使用,需要在方法内部创建对象并使用该类可以直接访问外部类的成员,也可以访问内部的局部变量package com.itheima_50;/* 测试类 */public class OuterDemo { public static void main(String[] args) { //创建对象,调用方法 Oute
按照内问类在类中定义的位置不同,可以分为如下两种形式1.在类的成员位置:成员内问类2.在类的局部位置:局部内部类成员内部类,外界如何创建对象使用呢?格式:外部类名.内部类名 对象名=外部类对象.内部类对象package com.itheima_49;/* 测试类 */public class InnerDemo { public static void main(String[
内部类:就是在一个类中定义一个类。举例:在一个类A的内部中定义一个类B,类B就被称为内部类内部类的定义格式格式:public class 类名{ 修饰符 class 类名{ }}范例:public class Outer{ public class Inter{ }}内部类的访问特点:1.内部类可以直接访问外问类的成员,包括私有2.外部类要访问内部类的成员,必须创建对象
package com.itheima_47;/* 测试类 方法的形参是接口名,其实需要的是该接口的实现类对象 方法的返回值是接口名,其实返回的是该接口的实现对象 */public class JumppingDemo { public static void main(String[] args) { //创建操作对象,并调用方法 JumppingOper
package com.ithema_46;public abstract class Animal { public abstract void eat();}package com.ithema_46;/* 测试类 方法的形参是抽象类名,其实需要的是该抽象类的子类对象 方法的返回值是抽象类名,其实返回的是该抽象类的子类对象 */public class AnimalDemo {
package com.ithema_45;public class Cat { public void eat(){ System.out.println("猫吃鱼"); }}package com.ithema_45;/*测试类 类名作为形参和返回值 方法的形参是类名,其实需要的是该类的对象 方法的返回值是类名,其实返回的是该类的对象 */pu
需求:我们现在有乒乓球运动员和篮球运动员,乒乓球教练和篮球教练。为了国际交流,跟乒乓球相关的人员都需要学习英语。请用所有的知识分析,这案例中有哪些具体类,哪些抽象类,哪些接口,并用代码实现思路:1.定义英语接口 成员方法:说英语()2.定义抽象类 成员变量:姓名、年龄;构造方法:无参、带参;成员方法:get/set方法,吃饭();3.定义抽象教练类,继承人类 构造方法:无参、带参;成
public static void main(final String[] args) { ... ... final List<CustomCommandLine> customCommandLines = loadCustomCommandLines( configuration, configurationDirectory); ... ... fi
yarn-per-job新老版本写法老版本(<= 1.10): flink run -m yarn-cluster -c xxxx xxxx.jar新版本(>= 1.11): flink run -t yarn-per-job -c xxxx xxxx.jar
CliFrontend.javaprotected void run(String[] args) throws Exception { LOG.info("Running 'run' command."); //获取默认的运行参数 final Options commandOptions = CliFrontendParser.getRunCommandOptions();
程序入口CliFrontend.javapublic static void main(final String[] args) { EnvironmentInformation.logEnvironmentInfo(LOG, "Command Line Client", args); // 1. find the configuration directory /*TODO 获
1.1 程序起点 1)flink\bin\flink => exec $JAVA_RUN $JVM_ARGS "${log_setting[@]}" -classpath "manglePathList "$CC_CLASSPATH:$INTERNAL_HADOOP_CLASSPATHS"" org.apache.flink.client.cli.CliFrontend "$@"2)
一、任务提交流程命令行提交命令20步骤、几十个类、数千行,关键源码加上注释16个小节PPT动图二、组件通信actor模型、Akka基本原理和实现5大关键角色:代理转发、处理细节PPT动图三、任务调度图:流图、作业图、执行图、物理执行图调用位置 、如何转换task调度:调度器、调度策略、调度模型task执行:以map算子为例四、内存管理 1.10内存管理 模型:jobmanager、tas
成员区别 抽象类 变量,常量:有构造方法;有抽象方法,也有非抽象方法 接口 常量;抽象方法关系区别 类与类 继承,单继承 类与接
类和类的关系 继承关系,只能单继承,但是可以多层继承类和接口的实现 实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口 接口和接口的关系 继承关系,可以单继承,也可以多继承package com.ithema_43;public class InterI
成员变量 只能是常量 默认修饰符:public static final构造方法: 接口没有构造方法,因为接口主要是对行为进行抽象的,是没有具体存在一个类如果没有父类,默认继承自Object类成员方法 只能是抽象方法 默认修饰符:pub
接口用关键字interface修饰 public interface 接口名{}类实现接口用implements表示 public class 类名 implements 接口名{}接口不能实例化 接口如何实例化呢?参照多态的方式,通过实现类对象实例化,这叫接口多态。 多态的形式:具体类多态,抽象类多态
接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用,java中的接口更多的体现在对行为的抽象。
分类:向上转型 从子到父 父类引用指向子类对象向下转型 从父到子 父类引用转为子类对象package com.ithema_38;public class Animal { public void eat(){ System.out.println("动物吃东西");
多态的好处:提高了程序的扩展性 具体体现:定义方法的时候,使用父类型作为参数,将来在使用的时候,使用具体的子类型参与操作。多态的弊端:不能使用子类的特有功能 package com.ithema_37;/* 测试类 */public class AnimalDemo { public static void main(Str
成员变量:编译看左边,执行看左边成员方法:编译看左边,执行看右边为什么成员变量和成员方法的访问不一样呢? 因为成员方法有重写,而成员变量没有 package com.ithema_36;public class Animal { public int age = 40; public void eat(){ System.out.prin
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号