class A ...{ public String show(D obj)...{ return ("A and D"); } public String show(A obj)...{ return ("A and A"); } } class B extends A...{ public String show(B obj)...{ return ("B and B"); } public String show(A obj)...{ return ("B and A"); } } class C extends B...{} class D extends B...{}
(二)问题:以下输出结果是什么?
A a1 =new A(); A a2 =new B(); B b = new B(); C c =new C(); D d =new D(); System.out.println(a1.show(b)); ① System.out.println(a1.show(c)); ② System.out.println(a1.show(d)); ③ System.out.println(a2.show(b)); ④ System.out.println(a2.show(c)); ⑤ System.out.println(a2.show(d)); ⑥ System.out.println(b.show(b)); ⑦ System.out.println(b.show(c)); ⑧ System.out.println(b.show(d)); ⑨
(三)答案
① A and A ② A and A ③ A and D ④ B and A ⑤ B and A ⑥ A and D ⑦ B and B ⑧ B and B ⑨ A and D
相关推荐
安老师 的一个例子,c++ 的封装继承多态例子
继承和多态例子shape&&point.rar
C++实现的一个继承与多态的例子,内容详细且易懂
通过两个程序代码例子彻底理解什么是多态,什么是虚函数;
C#多态演示例子 QQ:292258449
最近看DELPHI高手突破,把里面多态的说明,用代码实现了一下。多态性是允许用户将父对象设置成为与一个或更多的它的子对象相等的技术,赋值之后,基类 对象就可以根据当前赋值给它的派生类对象的特性以不同的方式...
java的多态例子,适合初学者学习java的多态特性
c#多态,继承,接口,结构例子
1) 理解重载运算符的意义。 2) 掌握(友元)运算符重载函数的实现方法。 3) 理解动态联编的概念,学习使用虚函数实现动态多态性。 4) 掌握虚函数和纯虚函数的使用方法。 5) 掌握抽象类的使用。
多态 指同一个方法调用由于对象不同可能会产生不同的行为。 关于多态要注意以下几点: 多态是方法的多态,属性没有多态多态的存在有两个必要条件:继承、方法重写 代码如下 class Man: def eat(self): print('饿...
继承和多态简单例子文本文档.txt
C#多态技术及简单例子描述 描述性文字为主,加简单例子
java 的多态是java的重要的四大特性之一,多态又有多少人真正说的清楚呢?这里有最经典的例子,最生动的最鲜活的例子讲解,相信你一定能学会
图书图书图书图书图书图书图书图书图书图书
C++多继承多态的实现 如果一个类中存在虚函数,在声明类的对象时,编译器就会给该对象生成一个虚函数指针,该虚函数指针指向该类对应的虚函数表。 多态的实现是因为使用了一种动态绑定的机制,在编译期间不确定...
该资料,是一个多态的例子,充分的掌握多态,让多态得到很好的应用
VS2010 C# 多态实例 适合初选者
C#基础继承和多态详解,需要的朋友可以参考一下
继承和多态的相关Java源码下载,比较散,像覆盖和重载、对象类Object和它的toString()方法、多态性、动态绑定和一般程序设计、数组线性表ArrayList类、final类、方法和变量、数据域和静态方法的隐藏、调用父类的方法...
学习多态的虚函数例子,更方便的理解多态,学习多态,更好的理解面向对象