默认计划
(1人评价)
【JAVA8】 面向对象编程【极限IT JAVA专业第3课】

JAVA的核心思想都在这门课程里边

价格 免费
该课程属于 0元参加 Java+ORACLE+HTML 【0计划】学习班
请加入后再学习

方法的覆写:当子类的方法和属性与父类同名是 

重载与覆写:重载和覆写,两个方法的返回值必须一样,结构不可改变;

覆写的使用原则:

super.方法():直接调用父类此方法

this.方法():先在子类中查询是否有此方法,如果有,则调用子类方法,如果子类没有,父类有,则调用父类方法,否则报错;

[展开全文]

数据私有化

行为公开化。

 

如果父类的方法使用了private,那么子类用public 并不能复写该方法,而是等于子类自己定义了一个新的方法而已。

[展开全文]

如果发现在父类中的方法名称功能不足(不适合于本子类)但是又要使用这个函数,使用覆写
子类覆写的方法不能够拥有比父类更严格的访问控制权限

public>default>private private要求严格

父类public 子类 public 

子类使用default权限,比,父类使用public权限更加严格。  此时根本不能称为覆写。  

父类使用private,子类使用public。权限上符合覆写要求。 但是private对子类是不可见的。实际上相当于子类调用了一个新的函数而已。

this.首先查找本类,不存在才会查找父类中的方法。没有会产生错误。

super.表示调用的不查找子类中的子方法

重载与覆写的区别?overloading &over

rde

 

[展开全文]