`
yutian2211
  • 浏览: 24489 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

面向对象--对象的多态性

阅读更多
class A
{
}
class B extends A
{
}
public class Demo3 
{
	public static void main(String[] args) 
	{
		A a = new B();//向上转型
		System.out.println(a instanceof A);
		System.out.println(a instanceof B);
	}
}
/*
对象的多态性

这个例子结果是 true true
说明什么?说明对象a 是A类型 也是 B类型
a有两个类型 
这就是对象的多态性 
作用:精简代码,减少代码的重复性
目前就了解这么多。
*/

对象的多态性是一个重点的内容,但是感觉起来不好理解。而且也觉得有点多此一举,看有些资料说,主要是用来精简代码,减少维护的时的工作量。但是我三目前的学习中,没有发现多少可以精简的,而且也觉得有些烦,有个向上转型和向下转型,不明白为什么不直接用子类的实例来调用呢?也可能是我不学习的还少吧,达不到那个层次
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics