//方法覆写:父类功能不足,子类调用super方法然后添加东西//方法覆写。父类的public方法, 子类能够看到,子类的方法名和父类方法名一样,有继承关系//方法重载。方法名称相同,参数和个数不同,在一个类中,无权限限制//当调用某个方法,如果该方法已经被子类所覆写了,那么调用的一定是被覆写过的方法。//eg:父类Person和子类Student都有print()方法,stu.print()调用子类的。public class Test2{ public static void main(String[]args){ Student stu=new Student(); stu.print(); }}//如果现在父类方法使用了private定义,那么就表示该方法只能被父类使用,子类无法使用。//这个时候该方法子类定义的新方法如果和父类的名字相同而已,但是并没有和父类有任何关系,不算覆写class Person{ public void print(){ System.out.println("Person的成员方法"); }}//在进行方法覆写的时候,有明确的要求:被覆写不能够拥有比父类更为严格的访问控制权限//子类的访问权限应该大于父类的权限 public > protecte > default > private//如果父类使用public进行方法声明,那么子类必须也使用public;如果父类使用default,那么子类可以使用default或者public。class Student extends Person{ public void print(){ System.out.println("Student的成员方法"); }}--------------------- 【转载】
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
|