2022.12.20日学习内容(继承)

本文探讨了Java中的继承概念,强调了提高代码复用性和维护性的重要性。讲解了子类如何优先使用自身属性,提倡少用继承,多用组合。同时,解释了super关键字的使用场景以及构造方法的调用规则。还详细阐述了方法重写、访问修饰符限制、final关键字的作用。最后,提到了静态成员的共享性质和方法签名在重写时的注意事项。
摘要由CSDN通过智能技术生成

1,继承的好处,提高了代码的复用性,提高了代码的维护性(修改一处就可以改很多地方)

2,在继承的情况下,如果子类有一个属性和父类一样,那么子类的属性会被优先使用

3,少用继承,多用组合

public class Sun {
    private Father father = new Father();

    public void show() {
        System.out.println("show-name:"+father.getName());
    }
}

4,什么时候使用继承,A什么时候继承B,  is  a  如果A是B那就用继承

5,子类大多数情况下可以访问父类的非私有(private)成员(方法,变量)

6,super与this关键字的使用方法类似,而super的使用条件为,子类里有成员名跟父类相同,想调用父类的成员时使用,若不加super,则优选子类的成员

7,子类的所有构造方法(无论有参无参)都会默认访问父类无参的构造方法,所以在给父类有参的构造方法时记得补充一个无参的构造方法,还可以在子类里用super调用父类有参的构造方法

8,方法重写,就是不想要父类的方法,把从父类继承到的方法覆盖掉

9,子类重写的访问修饰符等级必须大于等于父类的,名字,返回类型,参数要完全一致才能重写

10,被final修饰过的方法不能再重写,修饰的变量不能再次赋值,修饰的类不能被继承

11,static修饰的被类的所用对象共享

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值