第五周总结
一、继承
1.类的继承格式
class 父类{} class 子类 extends 父类{}
2.扩展类的功能
class 父类{ 父类属性; .......... .......... } class 子类 extends 父类{ 新定义属性; ........... ...........
注意:只允许多层继承不能多重继承,(即一个子类只能继承一个父类,一个父类还可以有一个父类)
子类不能直接访问父类的私有操作
二、方法的覆写
概念:指子类定义了与父类中同名的方法(被子类覆写的方法不能拥有比父类方法更严格的访问权)
例:
class 父类{ void print(){ System.out.println("父类 --》void print(){}"); } } class 子类 extends 父类{ public void print(){ //覆写父类中的方法,扩大了权限 System.out.println("子类 --》void print(){}"); } }
方法的重载与覆写的区别
区别点 |
重载 |
覆写 |
单词 |
Overloading |
Overriding |
定义 |
方法名称相同,参数的类型或个数不同 |
方法名称、参数类型、返回值类型全部相同 |
对权限没有要求 |
被覆写的方法不能拥有更严格的权限 |
|
范围 |
发生在一个类中发生 |
发生在继承类中 |
你好