java 继承 的一部分知识点

继承的概述

继承是指在现有类的基础上构建新的类,构架出来新的类叫子类,现有类叫父类。

格式: public class Zi(子类名) extends Fu(父类名)
继承的好处:提高代码的维护性和复用性。
继承的弊端; 类之间的耦合性增强,当父类作出改变的时候,子类不得不发生改变,削弱了子类的独立性。

注意:

  • 子类用extends来继承父类
  • java不允许子类同时继承多个父类,但允许多层继承,即子类继承父类、父类继承爷爷类,依次类推。

继承中在子类方法中访问一个变量,

  • 先在子类局部找
  • 子类成员变量找
  • 父类成员变量找
  • 都没有就报错

super的用法与this类似
this:代表本类对象的引用
super:代表父类对象的引用

格式

  • super.成员变量
  • super.成员方法
  • super.构造方法

继承中构造方法的访问特点

  • 子类中所有的构造方法都会默认访问父类中的无参构造方法
  • 每一个子类构造方法的第一句默认都是super()
  • 如果父类中没有无参构造方法只有带参构造方法,则需要我们在父类中提供一个无参构造方法,或者用super关键字去显示的调用父类的带参构造方法。(推荐第一种)

继承中方法重写的注意事项

  • 私有方法不被重写(父类私有成员子类是不能被继承)
  • 子类方法访问权限不能更低(public>默认>私有)

ps:暂时就学到了这些,以后再更新·····

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值