继承与多态

1.继承

(1) 概念

Java中提供一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立起父子关系。

(2)特点

 注意:子类不可以继承父类的构造器;可以继承父类的私有成员(不可以直接访问);可以使用父类的静态成员。

(3)成员方法,成员变量的访问方法(就近原则)

 如果子父类出现重名的成员,子类要使用父类的成员变量,成员方法,可用

   super.父类成员方法/父类成员变量  的格式来访问。

(4)方法重写

1.定义

在继承关系中,子类与父类中有一模一样的方法声明,我们就称子类这个方法是重写的方法。

2.应用场景

(1)当子类需要父类的功能,但父类的该功能不完全满足自己的需求是。

(2)子类可以重写父类的方法。

(5)子类构造器的特点

 

(6)子类构造器访问父类有参构造器

1.super调用父类有参构造器的作用:初始化继承自父类的数据。

2.如果父类中没有无参数构造器,只有有参构造器,怎样调用?

 (7)this , super的使用总结

 2.多态

(1)定义

指对象可以有多种形态

(2)常见形式

父类类型 对象名称 = new  子类构造器

(3)访问特点

 (4)优势

 问题:多态下不能使用子类的独有功能

(5)类型转换

1.自动类型转换

 2.强制类型转换

 注意

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值