标签:抽象 ast 有关 jdk exception 全局 span protect dex
重写:需要有维承关系,子类重写父类的方法!
1。方法名必湖和问
2.参数到表列表必须相同
3。修饰符:范围可以扩大但不能缩小:public>Protected>Default>private
4。抛出的异常:范图。可以被缩小,但不能扩天大:C1assNotFoundException --> Exception(大)重写,子类的方法和父袤必要一致:方法体不同!
为什么需要电号:
1-父类的功能。子类不一定需要.或者不一定满是!Alt + Insert : override;
多态
即同一方法可以根据发送对象的不同而采用多种不同的行为方式。
一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类)
多态存在的条件
◆有继承关系
子类重写父类方法◆父类引用指向子类对象
注意:多态是方法的多态,属性没有多态性。
多态注意事颂;
1.多态是方泫的多态,属性没有多态
2.父类和了类,有联系类型转换异常!cLasscastException !
3.存在条件:继承关系,方法需要重写,父类引用指向子类对象! Father f1 = new Son( );
不能重写的方法
1. static方法,属于类,它不屈于实例
2. final常量;
3. private方法;
接口的使用
3.1 JDK7以前:只能定义全局常量和抽象方法
>全局常量:public static final ,书写时可以省略
>抽象方法:public abstract 的
3.2 JDK8:除了定义全局常量和抽象方法之外,还可以定义静态方法、默认方法(可以省略)
如果实现类覆盖了接口中的所有抽象方法,则此实现类就可以实例化
如果实现类没有覆盖接口中所有的抽象方法,则此实现类仍为一个抽象类
格式:class AA extends BB implements CC ,DD,EE
标签:抽象 ast 有关 jdk exception 全局 span protect dex
原文地址:https://www.cnblogs.com/cyjiayou113/p/14414814.html