多态:父类引用指向子类对象
前提:必须有子类关系或者类实现对象接口关系
使用:在使用多态后的父类引用变量调用方法时,会调用子类重写后的方法
父类
public class fulei(){}
子类
public class zilei(){}
测试类
public class text(){
public static void main (String[]args){
fulei a=new zilei();
}
}
抽象类
定义抽象类 和抽象方法
public abstract class fulei(){
public abstract void play();
}
public class zilei extends{
public void play(){
system.out.println(“子类玩耍”)
}
}
多态
使用父类类型指向子类的对象
该引用只能调用父类中定义的方法,不能调用子类中独有的方法
如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法,
在多态中,子类可以调用父类中的所有方法
抽象
抽象类是一个无法被实例化的类
抽象方法没有方法体,一个包含抽象方法的类也必须为抽象类,抽象方法必须在抽象类的所有子类中被重写,或者子类也必须是抽象类