由于类的多态性,类的变量既可以指向本类实例,又可以指向其子类的实例。可以通过 运算符判明一个引用到底指向哪个实例
举一反三
- 关于下面程序片段,结论正确的是()String<br/>a =”Java”;String b=”Java”;String<br/>x=”Ja”;String y=”va”;String c=x+y; A: a和b指向同一个实例对象,a和c指向同一个实例对象 B: 一个类中不能有同名的方法 C: a和b指向同一个实例对象,a和c不指向同一个实例对象 D: 子类中不能有和父类中同名的方法 E: a和b不指向同一个实例对象,a和c指向同一个实例对象 F: 子类中可以有和父类中同名且参数相同的方法 G: a和b不指向同一个实例对象,a和c不指向同一个实例对象12.关于多态5.关于多态性的说法正确的是(C) H: 多态性就是方法的名字可以一样,但返回的类型必须不一样
- C++中的虚函数的作用主要是实现了多态机制,即父类类别的指针(或者引用)指向其子类的实例,然后通过父类的指针(或者引用)调用实际子类的成员函数。多态机制可以简单地概括为“一个接口,多种方法”。( )
- 关于Java语言中实例方法和类方法的描述,正确的有()。 A: 实例方法可以直接通过类名调用 B: 实例方法不可以直接通过类名调用 C: 类方法可以直接通过类名调用 D: 实例方法可以操作实例变量也可以操作类变量 E: 类方法可以操作实例变量也可以操作类变量
- 同抽象类一样,使用接口名称作为一个引用变量的类型也是允许的,该引用可以用来指向任何实现了该接口的类的实例。
- 下面关于Java语言中实例方法和类方法的说法,哪几项是对的()。 A: 实例方法可以直接通过类名调用 B: 类方法可以直接通过类名调用 C: 实例方法可以操作实例变量也可以操作类变量 D: 类方法可以操作实例变量也可以操作类变量