A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

//方法覆写:父类功能不足,子类调用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

2 个回复

倒序浏览
奈斯
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马