class A{}
class B extends A{}
那么
1,B b = new B()这种只实例化了子类对象算不算多态?
2,A a = new A()时
有人说B中的方法要重写A中的方法才算多态,对不对?作者: 孙岳 时间: 2012-10-7 14:46
多态指的是用父类的引用指向子类的对象,也就是A a = new B();作者: 严海荣 时间: 2012-10-7 14:47
多态有三个条件
1,继承
2,重写(重写父类继承的方法)
3,父类引用指向子类对象
满足这三个条件才是多态。作者: AngieFans85 时间: 2012-10-7 14:55
没错,就是这么回事儿,必须要子类重写了父类的实例方法才可以构成多态实现.