一、抽象類作為方法引數
今後開發中,抽象類作為方法引數的情況也很多見。當遇到方法引數為抽象類型別時,要傳入乙個實現抽象類所有抽象方法的子類物件。如下**演示:
//抽象類
abstractclassperson
classstudentextendsperson }
//測試類
publicclasstest //
定義乙個方法
method
,用來接收乙個
person
型別物件,在方法中呼叫
person
物件的show方法
publicstaticvoidmethod(person p)
}二、抽象類作為方法返回值
抽象類作為方法返回值的情況,也是有的,這時需要返回乙個實現抽象類所有抽象方法的子類物件。如下**演示:
//抽象類
abstractclassperson
classstudentextendsperson }
//測試類
publicclasstest //
定義乙個方法
method
,用來獲取乙個
person
物件,在方法中完成
person
物件的建立
publicstaticperson method() }
抽象類作為方法的引數和返回值
抽象類animal public abstract class animal 子類dog public class dog extends animal 測試test類 將抽象類型別,作為方法的引數進行傳遞 public class test 方法operatoranimal,引數是乙個抽象類 呼叫...
類作為方法引數與返回值
一 類作為方法引數 在編寫程式中,會經常碰到呼叫的方法要接收的是乙個類型別的情況,那麼這時,要向方法中傳入該類的物件。如下 演示 classperson 測試類 publicclasstest 定義乙個方法 method 用來接收乙個 person 物件,在方法中呼叫 person 物件的show方...
13 5 抽象類和介面作為方法的引數與返回值
抽象類作為方法的引數 抽象類 abstract classperson classstudentextendsperson 測試類 public classtest 定義乙個方法method,用來接收乙個person型別物件,在方法中呼叫person物件的show方法 public static v...