即同一方法能够根据发送对象的不一样而采用多种不一样的行为方式java
一个对象的实际类型是肯定的,但能够指向对象的引用的类型有不少code
注意:对象
public class zhixing { public static void main(String[] args) { /* 一个对象的实际类型是肯定的,在这里他们的实际类型都是student(); 但能够指向的引用类型是不肯定的,父类的引用指向子类 */ //student能调用的方法包括本身的和继承父类的 student s1 = new student(); //父类型,能够指向子类,可是不能调用子类独有的方法,能够调用自身的方法,被子类重写后的方法,就须要调用重写后的 Person s2 = new student(); Object s3 = new student(); } }
多态其实就是建立子类对象的时候引用类型能够写为子类或者父类继承