JAVA基础——继承

1、继承概述

  1.  可以使子类具有父类的属性和方法,还子类中可以重新定义,追加属性和方法。
  2.  继承的格式:  
  • 格式:public class 子类名 extends 父类名{ }
  • 范例:public class Zi extends Fu{ }
  • Fu: 父类,也称为基类、超类
  • Zi: 子类,也称为派生类 3. 效果:
    • 子类可以使用父类中的成员变量和成员方法
    • 子类也可以有自己的成员变量和成员方法

2、继承的好处和弊端

  1. 好处 
  • 提高代码复用性(多个类相同的成员可以放在同一个类)
  • 提高代码维护性(如果方法的代码需要修改,修改同一处即可)
  1. 弊端:类与类之间产生关系,类的耦合性增强;父类发生改变时子类实现也不得不变化,消弱了子类的独立性
  2. 何时使用:子类是父类的一种;如苹果和水果

3、继承 变量访问特点

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

  • 子类局部范围找
  • 子类成员范围找
  • 父类成员范围找
  • 如果都没有就报错

4、super关键字

  1. super关键字用法与this相似
    1. super:代表父类对象的引用
    2. this:代表本类对象的引用

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

  1. 子类中所有构造方法默认会访问父类中的无参构造方法
    1. 父类中只有带参构造方法,子类需要创建super(参数);来访问父类带参构造
    2. 每一个子类构造方法的第一条语句默认是:super();此时父类须有无参构造
    3. 因为子类会继承父类中的数据,可能还会使用父类的数据。所以子类初始化之前,一定先完成父类数据的初始化。

6、继承中成员方法的访问特点

  1. 通过子类对象访问一个方法
    1. 如果都没有则报错
    2. 父类成员范围找
    3. 子类成员范围找

7、方法重写

  1. 方法重写概述:                                                                                                                      子类中出现了和父类中一模一样的方法声明
  2. 方法重新的应用:                                                                                                                  当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法,这样,即沿袭了父类的功能,又定义了子类特有的内容
  3. @Override
    • 注解,检查方法是否重写
  4. 注意事项:
    • 父类中私有内容不能被继承,方法不能重写
    • 子类方法访问权限不能更低(public>默认>私有)

9、Java中继承的注意事项

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值