Java基礎之形式引數與返回值問題

2021-08-18 22:18:03 字數 1651 閱讀 8770

形式引數的問題:

形式引數是基本型別,對實際引數沒有影響(簡單)

形式引數是引用型別:

1>  形式引數是普通類:此時需要的是該類的子類物件

舉例:

packageorg.westos.形式引數和返回值的問題;

classstudent

}classstudentdemo}

//測試類

publicclass persontest

}

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

舉例:

package org.westos.形式引數和返回值的問題;

//抽象的person類

abstract class person}

class persondemo}

//需要提供pereson類的子類

class teacher extends person

//測試類

public class teachertest

}

介面:需要提供介面的子實現類,可以通過子實現類進行例項化:介面多型...

舉例:

package org.westos.形式引數和返回值的問題;

//定義乙個介面

inte***ce inter

class interdemo}

//子實現類

class student2 implements inter

} //測試類

public class studenttest

}

返回值問題:

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

引用型別:

1>返回值是具體類:     需要的是該類的物件

舉例:

package org.westos.形式引數和返回值的問題;

class student3

}class studentdemo3

publicstudent3 method() }

//測試類

public class persontest2

}

2> 返回值是抽象類:那麼返回需要的結果是需要當前抽象類的子類物件 抽象類多型

舉例:

package org.westos.形式引數和返回值的問題;

abstract class person2

}class teacher2 extends person2

class persondemo2 }

//測試類

public class studenttest2

}

3>返回值是 介面:提供介面的子實現類

舉例:

package org.westos.形式引數和返回值的問題;

inte***ce inter2

class interimpl implements inter2

}class interdemo2}

public class teachertest2

}

java 形式引數和返回值詳談

一.形式引數 基本資料型別 你要什麼資料型別,在實際傳參的時候就傳什麼資料型別 形式引數的改變對實際引數沒有影響 string是引用型別和基本資料型別的效果一樣string s abc 如果形式引數是引用型別 具體類類 如果形式引數是乙個具體類,那麼需要建立該類物件 抽象類 如果形式引數是抽象類的情...

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

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

形式引數和返回值的問題

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