多态的最本质特征就是父类(或接口)变量可以引用子类(或实现了接口的类)对象。换句话说:子类对象可以被当成基类对象使用!
其典型代码如下所示:
Parent p=new Child();
IMyClass obj=new MyClass();
总是可以让更一般的对象容纳更具体化的对象.
特别地,Java类库的最顶层类是Object。因此每个对象都可以赋值给Object变量。
多态的最本质特征就是父类(或接口)变量可以引用子类(或实现了接口的类)对象。换句话说:子类对象可以被当成基类对象使用!
其典型代码如下所示:
Parent p=new Child();
IMyClass obj=new MyClass();
总是可以让更一般的对象容纳更具体化的对象.
特别地,Java类库的最顶层类是Object。因此每个对象都可以赋值给Object变量。