物件導向 形式引數和返回值的問題

2021-08-18 22:29:25 字數 1507 閱讀 7613

此種型別比較簡單,對實際引數沒有影響

2、引用型別

形式引數是基本類,以**為例:

class student

}class studentdemo

}//測試類

public class persontest

}

由於在studentdemo類中,method方法的形式引數是乙個student類(具體類),那麼如何呼叫studentdemo中的mehtod()方法呢?首先要建立乙個studentdemo物件來呼叫method方法,接下來需要建立student物件來作為實際引數去傳遞。

2)抽象類

形式引數是乙個抽象類:此時這塊需要的是該抽象類的子類物件   (抽象類多型...)

//抽象的person類

abstract class person

}class persondemo

}//需要提供pereson類的子類

class teacher extends person

//測試類

public class teachertest

}

由於在persondemo類中,method方法的形式引數是乙個person類(抽象類),於是建立persondemo類物件pd,定義子類teacher類來例項化person類,利用抽象類多型person p = new teacher(); 通過pd呼叫method方法,並將p傳過去。

形式引數是乙個介面:

//定義乙個介面

inte***ce inter

class interdemo

}//子實現類

class student2 implements inter

}//測試類

public class studenttest

}

如果返回值基本型別:用對應的基本型別去接收資料即可!

需要提供乙個該具體類的物件來接收

class student3

}class studentdemo3

public student3 method()

}//測試類

public class persontest2

}

需要當前抽象類的子類物件接收(抽象類多型)

abstract class person2

}class persondemo2

}class teacher2 extends person2

//測試類

public class studenttest2

}

inte***ce inter2

class interdemo2

}class interimpl implements inter2

}public class teachertest2

}

物件導向9 形式引數和返回值問題

形式引數 基本型別 引用型別 類 要的是該類物件 抽象類 要的是該抽象類子類物件 介面 要的是該介面的子類物件 具體類作為形式引數 class student class studentdemo 測試類 public class demo1 輸出 study.study.抽象類作為形式引數 abst...

物件導向之形式引數與返回值問題

1.形式引數為類名時 需要的是該類的物件 程式 如下 class student 5 6 7 class studentdemo11 12 13 class studenttest29 2.形式引數為抽象類時 需要的是該抽象的類子類物件 程式 如下 abstract class person 4 5...

形式引數和返回值的問題

1 形式引數 類名 需要該類的物件 抽象類名 需要改該類的子類的物件 介面名 需要該介面的實現類物件 2 返回值型別 類名 返回的是該類的物件 抽象類名 返回的是該類的子類物件 介面名 返回的是該介面的實現類的物件 3 鏈式程式設計 物件.方法 方法 方法 這種用法 其實在方法1 呼叫完畢後,應該乙...