2015-12-20 23:46:33
Java代码
- 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);
- }
- }
对象的多态性是一个重点的内容,但是感觉起来不好理解。而且也觉得有点多此一举,看有些资料说,主要是用来精简代码,减少维护的时的工作量。但是我三目前的学习中,没有发现多少可以精简的,而且也觉得有些烦,有个向上转型和向下转型,不明白为什么不直接用子类的实例来调用呢?