java中函数过载,Java继承中成员方法的overload(重载/过载)
生活随笔
收集整理的這篇文章主要介紹了
java中函数过载,Java继承中成员方法的overload(重载/过载)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如果Java基礎類有一個方法名被“過載”使用多次,在衍生類里對那個方法名的重新定義就不會隱藏任何基礎類的版本。所以無論方法在這一級還是在一個基礎類中定義,過載都會生效。
public class Hide {
public static void main(String[] args) {
Bart b = new Bart();
b.doh(1); // doh(float) used
b.doh('x');
b.doh(1.0f);
b.doh(new Milhouse());
}
}
class Homer{
char doh(char c){
System.out.println("doh(char)");
return 'd';
}
float doh(float f){
System.out.println("doh(float)");
return 1.0f;
}
}
class Milhouse{}
class Bart extends? Homer{
void doh(Milhouse m){
}
}
總結
以上是生活随笔為你收集整理的java中函数过载,Java继承中成员方法的overload(重载/过载)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python编码和解码_uu --- 对
- 下一篇: SQLServer判断循环