1)继承
1.1)向上造型:
向上造型需要明确如下两点:
1.超类型的引用派生类的对象
2.能点出什么来,看引用类型(规定)
1.2)方法的重写:
方法的重写需要明确如下三点:
1)发生在父子类中,方法名相同,参数列表相同,方法体不同
2)重写方法被调用时,看对象类型--------这是规定
3)重写遵循“两同两小一大”原则
两同:
1. 方法名相同
2. 参数列表相同
两小:
1. 派生类方法的返回值类型,小于或等于超类方法的
1.1 .void时,必须相同
1.2. 基本类型时,必须相同
1.3. 引用类型时,小于等于
2. 派生类方法抛出的异常小于或等于超类方法的
一大:
派生类的方法的访问权限大于或等于超类方法的
1.3)重写和重载的区别:
1.重写:
发生在父子类中,方法名相同,参数列表相同,方法体不同。
遵循“运行期绑定”,看对象的类型来调用方法。
2.重载:
发生在同一类中,方法名相同,参数列表不同,方法体不同。
遵循“编译器绑定”,看参数/引用类型来绑定方法