2023.3.3面向对象继承+修饰符

Java中的继承允许子类继承父类的属性和方法,提高了代码复用。子类可以重写父类的方法,但访问权限不能更低。构造方法通过super调用,子类默认继承Object类,不能多继承。equals、toString和hashCode是常用的Object类方法。继承带来了代码复用的优势,但也存在耦合性过高的问题。
摘要由CSDN通过智能技术生成
  1. 父类的私有属性或者方法子类也不能调用 
  2. 子类可以使用父类的共有属性
  3. 子类的类容是子类加上父类,是子类和父类的并集
  4. 重载:如果子类和父类,子类方法名和父类的方法名一致,且参数一致,则调用子类的方法          时,父类的的方法就被子类覆盖了,如果子类没有这个方法,则直接调用父类的方法
  5. @overhide 注解 用于判断子类和父类的方法是否重写
  6. 所有的应用类型的父类都是object类
  7. object类的常用方法:
    equals() tostring()hashcode()clone()  getclass()   finalaze( )   wait( ) notify ( )
  8. 调用子类的变量,首先是就近原则:先从局部变量里面找,在全局变量,在父类的全局变量,会一直往上找,直到object类
  9. 类默认有一个无参构造方法
  10. 子类的构造方法默认调用了一个父类的构造方法super()
  11. super只能放在第一行,所以,永远先执行父类的构造方法
  12. 父类最好默认给一个无参的构造方法,因为子类构造方法第一行会调用super()
  13. 子类重写父类的方法,那么父类的方法就不会执行,所有代码就应该写在子类
  14. java不允许多继承,同时 继承多个类
  15. protected 受保护的修饰符 一般情况下 用于子类和父类
  16. this并不一定是指当前对象,谁调用就是谁 
  17. 重写,子类的返回值一定小于等于父类的范围
  18. 重写,修饰符,子类一定大于等于父类的修饰符范围
  19. public>protected>默认不写>private

总结:继承好处就是代码的复用性弊端就是耦合性太高,

        

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值