【单选题】下列关于多态的说法不正确的是: 多态性是指不同对象收到相同消息时,会产生不同动作。 编译时多态性是在程序编译时就决定如何实现某一动作,是通过方法重载和运算符重载实现的。 运行时多态性,是在运行时动态实现某一动作,是通过继承和虚成员实现的。 只能通过虚方法实现多态。
A. 多态性是指不同对象收到相同消息时,会产生不同动作。
B. 只能通过虚方法实现多态。
C. 编译时多态性是在程序编译时就决定如何实现某一动作,是通过方法重载和运算符重载实现的。
D. 运行时多态性,是在运行时动态实现某一动作,是通过继承和虚成员实现的
A. 多态性是指不同对象收到相同消息时,会产生不同动作。
B. 只能通过虚方法实现多态。
C. 编译时多态性是在程序编译时就决定如何实现某一动作,是通过方法重载和运算符重载实现的。
D. 运行时多态性,是在运行时动态实现某一动作,是通过继承和虚成员实现的
举一反三
- Java中的多态说法正确的 A: 通过方法覆盖(重写)来实现运行时多态 B: 通过方法重载和运算符重载来实现运行时多态 C: 通过方法覆盖(重写)来实现编译时多态 D: 通过方法重载和运算符重载来实现编译时多态
- 关于多态,下列说法正确的是() A: 多态实际上就是重载,它们本质上是以一样的 B: 多态可以分为编译时多态和运行时多态。前者的特点是在编译时就能确定要调用成员方法的哪个版本,后者则是在程序运行时才能确定要调用成员方法的哪个版本。 C: 编译时多态是在程序运行时才能确定要调用成员方法的哪个版本,而运行时多态在编译时就能确定要调用成员方法的哪个版本。 D: 多态和重载是两个完全不同的概念,前者是通过定义虚方法和重写虚方法来实现,后者是通过对同一函数名编写多个不同的实现代码来实现。
- 在Java语言中,关于多态性体现方式的描述正确的是()。 A: 由方法重载所实现的动态多态性 B: 由方法覆盖所实现的编译时多态 C: 由方法覆盖所实现的运行时多态 D: 由方法覆盖所实现的静态多态性
- ()多态性是通过函数重载实现,如函数重载和运算符重载(也是函数重载),要求在编译时就确定调用函数的全部信息,因些,该多态也称为()时多态。
- 运行时的多态(动态多态)是通过类的继承和虚函数来实现的。