一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP和JAVA中的重載(overload)和覆蓋(override) 介紹

重載:同一個類中,函數名一樣,返回值或者參數類型,個數不一樣的叫做重載。
覆蓋:同名函數,同返回值類型,同參數的叫做覆蓋。指的是子類對父類中方法的覆蓋。
php不支持方法和操作符重載。Java不支持操作符的重載(但是“+”實際上是一種操作符重載)。
復制代碼 代碼如下:
<?php
Class Father {
public function fmeth1() {
echo "fmeth1()...<br>";
}
//public function fmeth1($str1) {
// echo "fmeth1() with $str1...<br>";
//}
}
Class Son extends Father {
public function fmeth1() {
echo "fmeth1() in son...<br>";
}
}
$s=new Son();
$s->fmeth1();
?>

其中父類中的fmeth1方法是不能重載的。

Java中(overload)重載與(override)覆蓋的事例小解

Java語言規范中,一個方法的特征僅包括方法的名字,參數的數目和種類,而不包括方法的返回類型,參數的名字以及所拋出來的異常。在Java編譯器檢查方法的重載時,會根據這些條件判斷兩個方法是否是重載方法。但在Java編譯器檢查方法的置換時,則會進一步檢查兩個方法(分處超類型和子類型)的返還類型和拋出的異常是否相同。

QUESTION NO: 3
復制代碼 代碼如下:
class A {
protected int method1(int a, int b) { return 0; }
}

Which two are valid in a class that extends class A? (Choose two)
A. public int method1(int a, int b) { return 0; }
B. private int method1(int a, int b) { return 0; }
C. private int method1(int a, long b) { return 0; }
D. public short method1(int a, int b) { return 0; }
E. static protected int method1(int a, int b) { return 0; }

310-035中的題目,標準答案是A,C

A是override,access從protected--->public變寬了,因此是正確的。
B,D也是override,B從protected--->private變窄了,D的返回類型變了,所以都錯誤。
C是overload,access的寬窄和返回類型都無所謂,所以是正確的。
E是override,但是增加了static,因為static method cannot hide the instance method from super class.因此是錯誤的。
所以選AC。
子類繼承父類并且覆蓋父類方法的叫override --重寫,覆寫,覆蓋
子類有多個相同方法名稱,但是參數不同,叫overload - 重(zhong)載,過載


重載是:
當多個方法具有相同的名字而含有不同的參數時產生
那么對參數不同的調用,實際調用不同的方法
也可以理解為實際上有兩個方法,名字同,參數不同!


覆蓋(OVERWRITE)注意

不能降低原方法的"可見度

返回類型不同都不能構成方法的覆蓋

重載(OVERLOAD)注意
只有參數不同才能構成重載

php技術PHP和JAVA中的重載(overload)和覆蓋(override) 介紹,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 中文字幕精品一区二区三区视频 | 日韩深夜视频 | 久草色在线 | 小美女毛片 | 97在线观看成人免费视频 | 国产91在线免费 | 国产精品13页 | 高清一区二区三区视频 | 久久人人草 | 色8影院| 国产有码视频 | 韩国精品一区二区三区 | 国产成人精品免费视频 | 国产小视频你懂的 | 欧美极品欧美精品欧美图片 | 欧美在线精品永久免费播放 | 黄色网页在线观看 | 日韩 国产 欧美视频一区二区三区 | 国产在线精品一区二区三区 | 91碰视频 | 一级a性色生活片久久毛片 一级爱爱片一级毛片-一毛 | 亚洲综合视频一区 | 中文字幕一区二区三区精彩视频 | 在线观看亚洲成人 | 精品在线观看国产 | 婷婷亚洲综合 | 亚洲综合区小说区激情区噜噜 | 97久久免费视频 | 在线视频三区 | 久久成人小视频 | 亚洲精品美女久久久aaa | 国产成人精品日本亚洲网站 | 欧美激情午夜 | 2022免费国产精品福利在线 | 亚洲第一成年网 | 伊人色婷婷综在合线亚洲 | 青草久操 | 亚洲精品久中文字幕 | 永久黄网站色视频免费观看 | 四虎永久在线精品视频播放 | 国产福利91精品 |