国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - PHP和JAVA中的重載(overload)和覆蓋(override) 介紹

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

2019-12-27 17:09PHP教程網(wǎng) PHP教程

PHP不支持方法和操作符重載。JAVA不支持操作符的重載(但是“+”實(shí)際上是一種操作符重載)

重載:同一個(gè)類中,函數(shù)名一樣,返回值或者參數(shù)類型,個(gè)數(shù)不一樣的叫做重載。 
覆蓋:同名函數(shù),同返回值類型,同參數(shù)的叫做覆蓋。指的是子類對(duì)父類中方法的覆蓋。 
PHP不支持方法和操作符重載。JAVA不支持操作符的重載(但是“+”實(shí)際上是一種操作符重載)。 

復(fù)制代碼代碼如下:


<?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語(yǔ)言規(guī)范中,一個(gè)方法的特征僅包括方法的名字,參數(shù)的數(shù)目和種類,而不包括方法的返回類型,參數(shù)的名字以及所拋出來(lái)的異常。在Java編譯器檢查方法的重載時(shí),會(huì)根據(jù)這些條件判斷兩個(gè)方法是否是重載方法。但在Java編譯器檢查方法的置換時(shí),則會(huì)進(jìn)一步檢查兩個(gè)方法(分處超類型和子類型)的返還類型和拋出的異常是否相同。 

QUESTION NO: 3 

復(fù)制代碼代碼如下:


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中的題目,標(biāo)準(zhǔn)答案是A,C 

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


重載是: 
當(dāng)多個(gè)方法具有相同的名字而含有不同的參數(shù)時(shí)產(chǎn)生 
那么對(duì)參數(shù)不同的調(diào)用,實(shí)際調(diào)用不同的方法 
也可以理解為實(shí)際上有兩個(gè)方法,名字同,參數(shù)不同! 


覆蓋(OVERWRITE)注意 

不能降低原方法的"可見(jiàn)度 

返回類型不同都不能構(gòu)成方法的覆蓋 

重載(OVERLOAD)注意 
只有參數(shù)不同才能構(gòu)成重載

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲成人中文字幕 | 久久精品亚洲精品国产欧美kt∨ | 精品国产一区二区在线 | 国产成人精品久久 | 亚洲午夜激情 | 国产精品久久久久久久久久久久久 | 日本黄色免费大片 | 一区二区三区四区在线 | 国产欧美日韩二区 | 黄色小视频国产 | 日韩精品小视频 | 欧美精品一区二 | 精品国产欧美一区二区 | 成年人av在线 | 久草福利在线视频 | 久久久国产视频 | 亚洲精品国产第一综合99久久 | 在线播放亚洲 | 久久久精 | 精品一区国产 | 成年人在线看 | 亚洲国产视频一区 | 日韩午夜在线视频 | 99久久久成人国产精品 | 精品国产乱码久久久久久88av | 91天堂| 欧美日韩视频在线第一区 | 国产精品美女久久久久久久久久久 | 成人午夜免费视频 | 欧美成人一区二区三区 | 国产精品欧美大片 | 黄色成人一级片 | 在线中文| 久久视频在线看 | 欧洲一区二区三区精品 | 一区二区三区视频在线观看 | 色婷婷综合久久久中字幕精品久久 | 国产妇女乱码一区二区三区 | 精品乱子伦一区二区三区 | 亚洲一区二区国产 | 天堂资源最新在线 |