Java—-面向对象(继承&多态)

释放双眼,带上耳机,听听看~!

一.继承

什么是继承 ?

让类与类之间产生了子父类关系 ;

继承的好处是:

提高代码的复用性和维护性

java中继承的特点是:

只支持单继承、不支持多继承,但是可以多层继承;

四种权限修饰符是 :

public protected 默认 private

final关键字的特点是:

修饰类:类不能被继承 ; 修饰方法:方法不能被重写 ;修饰变量:变量就变成了常量

static修饰的成员访问方式是 :

直接通过类名点访问;

二.多态

1、什么是多态?

(Animal  a = new Cat();

Cat a = )

同一个对象,在不同时刻表现出来的不同形态;

Java----面向对象(继承&多态)Java----面向对象(继承&多态)

Java----面向对象(继承&多态)

2、多态的前提条件有哪些?

a.要有继承/实现关系 ; b.要有方法重写 ; c.要有父类引用指向子类对象

3、多态中成员变量的访问特点是什么?

Animal  a = new Cat();

左边      =      右边 

编译看左边、运行看左边

4、多态中成员方法的访问特点是什么?

编译看左边、运行看右边

5、多态的好处是什么?

提高了代码的扩展性。 定义方法时,如果将父类型作为参数,在使用方法时,可以传递任意子类对象 

6、多态的弊端是什么?

不能使用子类特有的成员

 

7、多态中的转型

多态中的向上转型

父类引用指向子类对象其实就是向上转型。例如: Animal a = new Dog();

多态中的向下转型

将父类型的引用转换成具体的子类对象。转换格式: 子类 对象名 = (子类)父类引用;

 

给TA打赏
共{{data.count}}人
人已打赏
随笔日记

WebGL简易教程(一):第一个简单示例

2020-11-9 6:15:11

随笔日记

非洲考察的经历-1-尼日利亚城区

2020-11-9 6:15:13

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索