3 回答

TA貢獻446條經(jīng)驗 獲得超754個贊
public abstract class Person{
????// 這個抽象類,不能直接用 new Person()來創(chuàng)建
}
public class Boy extends Person{
????// 這個具體類,繼承了Person??梢杂?Person p = new Boy() 就是用抽象類Person來引用一個Boy對象。
}

TA貢獻6條經(jīng)驗 獲得超1個贊
多態(tài) 可以理解為 向上轉(zhuǎn)型 比如
public?abstract ?class Father{
????????public abstract ?void say();
}
public class Childer extends Father{
????????public void say(){
????????????????????System.out.println("childer")
????????}
}
//父類對象指向子類引用 調(diào)用子類的方法
Father childer = new Childer();
childer.say();

TA貢獻2條經(jīng)驗 獲得超0個贊
假設(shè)A是一個抽象類,B是A的子類
A a = new A();//這是非法的
A a = new B();//B類型向上轉(zhuǎn)型為A類型,這就是用A定義引用變量
添加回答
舉報