摘要:
一、成员区别 抽象类: 成员变量:可以有变量,也可以有常量 构造方法:有 成员方法:可以有抽象,也可以有非抽象 接口: 成员变量:只能是常量 构造方法:无 成员方法:可以有抽象,也可以有非抽象(JDK 1.8 之后) 二、关系区别 类与类:继承关系,单继承 类与接口:实现关系,单实现和多实现都可以 阅读全文
posted @ 2021-03-03 13:28
跑调大叔!
阅读(171)
评论(0)
推荐(0)
摘要:
特点 成员变量 编译看左边,运行看左边 成员方法 编译看左边,运行看右边 构造方法 创建子类对象的时候,访问父类的构造方法,对父类的数据进行初始化 静态方法 编译看左边,运行看左边 1)由于成员方法存在方法重写,所以运行时看的是子类; 2)静态和类相关,算不上重写,所以运行时还是看父类。 Java新 阅读全文
posted @ 2021-03-03 13:04
跑调大叔!
阅读(64)
评论(0)
推荐(0)
摘要:
JDK8 之前 特点 成员变量 只能是常量。默认修饰符:public static final 成员方法 只能是抽象方法。默认修饰符:public abstract 构造方法 没有构造方法 JDK 8之后 特点 成员变量 只能是常量。默认修饰符:public static final 成员方法 默认 阅读全文
posted @ 2021-03-03 13:03
跑调大叔!
阅读(115)
评论(0)
推荐(0)
摘要:
一、分类 根据其位置和声明的不同,可以分为: 局部代码块,构造代码块、静态代码块、同步代码块。 二、作用 1)局部代码块:在方法内声明,用于限定变量的生命周期,从而提高内存使用率; 2)构造代码块:在类中的成员位置声明,用括起来的代码。每次调用构造方法前,都会先执行构造代码块。可以把多个构造方法中的 阅读全文
posted @ 2021-03-03 13:01
跑调大叔!
阅读(85)
评论(0)
推荐(0)
摘要:
abstract class Animal{ public int age = 3; public final int num = 10; public Animal(){} public Animal(String msg, int age){} public abstract void show 阅读全文
posted @ 2021-03-03 13:00
跑调大叔!
阅读(79)
评论(0)
推荐(0)

浙公网安备 33010602011771号