形式引數的問題:
形式引數是基本型別,對實際引數沒有影響(簡單)
形式引數是引用型別:
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 呼叫完畢後,應該乙...