黑马程序员技术交流社区

标题: 【上海校区】Java:方法的覆写知识点 [打印本页]

作者: 不二晨    时间: 2018-11-27 09:22
标题: 【上海校区】Java:方法的覆写知识点
//方法覆写:父类功能不足,子类调用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的成员方法");        }}--------------------- 【转载】
作者:Sunshine㏄ 原文:https://blog.csdn.net/qq_43220266/article/details/84448231





作者: 不二晨    时间: 2018-11-28 15:40
奈斯




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2