Java-继承

继承的定义

继承是值在创建一个新的类时,通过建立在已有的(或者Java已有的)类之上,使新建立的类含有已有类的所有属性和方法。此时新建立的这个类与已有的类的关系叫做继承关系,其中,新建立的类为子类,已有的类叫做父类。

继承的语法

public class 子类 extend 父类{}

需要注意的几点:
1、继承关系用 extend 来表示。
2、如果没写 extend ,则默认继承 object类(Object类是所有类的直接或间接的父类),即

public class A {}
//public class A extend Object{} 

3、如果有继承关系则该类最终的父类还是Object。

public class A extend B{}
//public class B{}
//public class B extend Object{}
//A类 继承 B类 ,B类 又继承 Object类。

继承的优点

继承的优点在于子类可以继承父类的所有属性和方法,可以大大减少子类的代码量。

子类对父类方法的重写

定义

子类对父类的方法进行修改的过程。

要求

1、子类与父类的方法名、返回值的类型相同。
2、子类与父类所有的方法的参数,数目,顺序完全相同。

注意点

子类对父类中的一个方法进行修改时,要将除此之外的父类中的所有方法复制过来。

自动转型与强制转型

自动转型

定义

自动转型,是系统自动完成的类型转换,不需要代码的一个过程。

前提条件

实现自动转型必须存在继承关系。

自动转型的方向

子类对象类型向父类对象类型自动转。(自下而上)

注意点

自动转型之后的类无法使用自身(子类)原来已有的类。

强制转型

定义

通过代码实现,由上向下。

语法

子类 对象名 = (子类)父类

自动转型与强制转型的图解

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值