继承

特点:

子类无法继承父类被private修饰的内容,但是可以使用父类的get和set方法

在访问的时候通过不同的变量名称来区分访问的是父类继承过来的,还是子类独有的

默认访问的是子类自己重名的成员变量,如果访问父类的成员变量用super

{回忆重载

1.多个方法在同一个类中

2.多个方法的方法名相同

3.且形参列表不同(参数的个数及类型)}

方法覆盖:

1.存在多个类(接口)中,且存在继承或者实现关系

2.多个类的方法签名要完全一致!(子类的修饰符要大于等于父类的修饰符,jdk会自动提供@Override注解)

注意子类不能继承父类的无参构造(子类的第一行默认调用父类的无参构造)

super和this的区别:

this:区分重名的局部变量和成员变量

super:区分父类和子类的重名内容(成员变量和成员方法)与构造方法

 

 

特点以及好处的总结:

一个父类可以有多个子类(可以有多个儿子)

一个子类只能有一个父类(只能有一个爹)

可以多级继承(可以有爷爷、太爷爷等祖宗类)

 

好处:

在子类中对父类的方法进行了加强

简化代码,提高效率

缺点:

占用了继承位置,单继承有局限性

 

posted @ 2020-12-02 20:36  非噶尔  阅读(48)  评论(0)    收藏  举报