Java-继承性-打卡第九天

Java-继承性-打卡第九天

面向对象的三大特征:封装性、继承性、多态性

继承是多态的前提、如果没有继承、就没有多态

继承主要解决的问题就是:共性抽取

子类继承父类的属性

子类也可以叫派生类

继承关系当中的特点:
1、子类可以拥有父类的内容
2、子类还可以拥有自己的专有的内容

继承的格式
public student extends people{
}

继承中成员变量的访问特点

继承的特点:
子类能够继承父类的所有方法和属性
但是子类只是用于父类private 的属性 却不能调用父类private的属性

继承中方法的覆盖重写:

重写(override):方法的名称一样,参数列表也一样 别称:(方法的覆盖重写)
重载(overload):方法的名称一样,参数列表不一样 方法的重载

继承中方法的覆盖重写的注意事项:
1、必须保证子类和父类的方法的名称、参数列表一样 才能进行 覆盖重写
@Override: 用来放在方法前面 用来检测是否是有效的覆盖重写 、起到安全检测的作用
2、子类方法的返回值必须【小于等于】父类方法的返回值范围
Object类是所有类的公共最高父类(祖宗类) java.lang.String 就是Object的子类
3、子类方法的权限必须大于等于父类方法的权限修饰符。权限修饰符(public >protected>(default)> private)

继承中方法的覆盖重写的应用场景:

设计原则:对于已经投入使用的类、尽量不要进行修改
推荐定义一个新的类,来重复利用其中共性内容,并且添加改动
新内容

继承中构造方法的访问特点:
可以通过super关键字来子类构造调用父类重载构造
欢迎来我的博客

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值