(二)Java的继承

一,继承

●继承能够让一个子类类拥有另一个父类类的属性和方法。

●例子:大学生类和学生类之间存在继承关系

             学生类:       属性:姓名、身高、体重、爱好                  方法:学习

             大学生类:   属性:专业、姓名、身高、体重、爱好        方法:学习

●关键字:extends  (原意:扩展延伸   含义:子类在父类的基础上扩展新的属性/方法。)

●Object是所有其他类的父类

 

二,访问权限

●访问权限用于控制被修饰的内容,能在那些范围中使用。

●四种访问权限:public,protected,缺省(default),private

  public:在所有范围均可使用

  protected:在当前类中,相同包下的类,不同包下的子类中可使用

  缺省(defaulted):在当前类中,相同包下的类中可使用

  private:仅能在当前类中使用

●子类在继承父类的属性和方法的时候都能继承,但是限于访问权限,部分属性和方法不能直接使用

 

三,方法的重写

●方法的重写是指,如果父类的方法不能满足子类的需要,则子类可以覆盖这个方法

●要求:1,必须存在继承关系

             2,方法的访问权限不能缩小

             3,方法的返回值类型、方法名、参数必须完全一致

 

四,自动转型

●自动转型是指,子类对象可以自动地变为父类对象

●自动转型后,方法调用的内容以子类为准

●格式:格式一,父类类型 对象名 = new 子类构造方法(参数值);

             格式二,   访问修饰符 返回值类型 方法名(父类名 参数值){}

                              父类类型 对象名A = new 父类构造方法(参数值);

                              子类类型 对象名B = new 子类构造方法(参数值);

                              方法名(对象名A);

                              方法名(对象名B);

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值