继承与Super关键字

面向对象特征之一:继承

 1.在继承关系中,子类只有一个父类,而一个父类可以拥有多个子类
 2.定义父类--普通类

3.定义子类格式:
  public class 子类名称 extends 父类名称{
 

       }

4.子类继承父类以后,子类可以获取父类声明的属性,方法

5.子类除了通过继承获取父类的属性和方法外,还可以定义自己独有的方法和属性

6.注意:当父类中有私有的属性或方法时。子类同样可以获取,只是呢,因为封装性的设计,使得子类不能直接调用

Super:

super关键字可以修饰属性,方法,构造方法
  1.当子类和父类属性重名时,可以通过"super.属性名"的方式调用父类中声明的属性, 如果想区分类中属性和局部变量重名,用"this.属性名"
 2.子类重写父类方法以后,如果子类想再次调用父类被重写的方法,可以用"super.方法名()"
 3.super修饰构造方法,通过在子类中使用"super(形参)"的方式来显示调用父类指定的构造方法

4.注意: 在构造方法内部,"super(形参)"必须声明在首行
            在构造方法内部,"this(形参)"或者"super(形参)"只能出现一个
     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值