黑马程序员技术交流社区
标题:
面向对象的多态
[打印本页]
作者:
河边捉虾米
时间:
2016-9-11 18:25
标题:
面向对象的多态
刚学习面向对象的多态,现在只知道多态是父类变量指向子类对象,请问除了父类变量可以调用自己的重写方法外,在其他方面有什么用处,最好有例子,求大神指点
作者:
gaol
时间:
2016-9-11 18:28
就是父类引用指向子类对象丶
作者:
vae520283995
时间:
2016-9-11 18:31
a:提高了代码的维护性(继承保证) * b:提高了代码的扩展性(由多态保证) * B:案例演示 * 多态的好处 * 可以当作形式参数,可以接收任意子类对象
作者:
冷冷冷白
时间:
2016-9-11 21:10
前天刚学 的多态,同一脸懵逼
作者:
zhangfengg
时间:
2016-9-11 21:18
本帖最后由 zhangfengg 于 2016-9-11 21:21 编辑
除此之外还可以当做参数进行传递,不过原理仍是通过多态实现的.class Demo5_Method { public static void main(String[] args) {
Person p = new Person();
p.call(new Iphone());
}
}
class Person {
void call(Phone ph) {
ph.call();
}
}
class Phone {
void call() {
System.out.println("打电话");
}
}
class Iphone extends Phone {
void call() {
System.out.println("用苹果手机打电话");
}
}
class Sumang extends Phone {
void call() {
System.out.println("用三星手机打电话");
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2