JAVA部分总结

# 方法的重写

父类的私有方法不能被重写(父类的私有成员不能被继承),

子类重写方法的访问权限不能比父类低.

# 类型强转

# 继承

子类用extends修饰,

子类可以调用或重写父类的方法.

创建子类时,先调用父类的构造方法再调用子类的构造方法.

# 多态

就是子类的向上转型,

编译看左边,执行看右边,

不能用子类的特有方法,除非向下转型.

# 抽象类

类用abstract修饰,

抽象类可以没有抽象方法,抽象方法必须在抽象类中,

其子类要么重写抽象方法要么定义为抽象类.

# 接口

用关键字interface修饰

实现接口用implements表示

成员变量默认被public static final修饰

成员方法默认被public abstract修饰

无构造方法

# 内部类

内部类可以访问外部类成员,外部类访问内部类要先创建对象.

成员内部类创建对象格式如下 :  outer.Inner 000=new outer().Inner();

局部内部类是在方法内的类,可直接访问外部类的成员.

内部类一般封装使用,用方法在内部类外创建对象,调用內部方法.

匿名内部类:

new 类名或接口名{

​ 方法;

​ } . 方法 ;    调用

#### 或

类名或接口名 0000=new 类名或接口名{

​ 方法;

​ } ;

​ 0000.方法 ; 调用

匿名内部类的本质,是一个继承了该接口或该类的子类匿名内部对象.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容