0
点赞
收藏
分享

微信扫一扫

认识多态的概念--Java

1、多态概念

多态的概念:通俗来说,就是多种形态,具体点就是去完成果某个行为,当不同的对象去完成时会产生出不同的状态。

2、特点:

前提1:继承

前提2:有方法的重写

注释:多态中,编译看左边,运行看右边 

3、 向上转型:

(1)本质:父类的引用指向子类的对象

(2)特点:

可以调用父类的所有成员(需遵守访问权限)

不能调用子类的特有成员

运行效果看子类的具体实现

认识多态的概念--Java_子类

认识多态的概念--Java_子类_02

4、向下转型

(1)本质:一个已经向上转型的子类对象,将父类引用转为子类引用

(2)特点:

只能强制转换父类的引用,不能强制转换父类的对象

要求父类的引用必须指向的是当前目标类型的对象

当向下转型后,可以调用子类类型中所有的成员

                    


举报

相关推荐

0 条评论