在面试的被问了一个问题多态体现在什么地方
我回答了一个 向上转型和向下转型 但是面试官说了一个重写和重载
后面查了一下多态是oop的第三特征,是在封装和继承的基础具体体现的方式:
有两种
一个是方法多态
就是用的重载和重写
一个是对象多态
(1)对象的编译类型和运行类型可以不一致,编译类型在定义时,就确定,不能变化
(2)对象的运行类型是可以变化的,可以通过getClasss()来查看运行类型
(3)编译类型看定时时=号的左边,运行类型看=号右边
在面试的被问了一个问题多态体现在什么地方
我回答了一个 向上转型和向下转型 但是面试官说了一个重写和重载
后面查了一下多态是oop的第三特征,是在封装和继承的基础具体体现的方式:
有两种
一个是方法多态
就是用的重载和重写
一个是对象多态
(1)对象的编译类型和运行类型可以不一致,编译类型在定义时,就确定,不能变化
(2)对象的运行类型是可以变化的,可以通过getClasss()来查看运行类型
(3)编译类型看定时时=号的左边,运行类型看=号右边