freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java高級編程第02章理論課構(gòu)造方法與方法重載(編輯修改稿)

2025-05-28 18:31 本頁面
 

【文章內(nèi)容簡介】 最佳匹配,那么編譯器將報錯; – 編譯器解決重載的方式與方法定義的順序無關; – 重載不考慮方法的返回值類型。 /*函數(shù)定義 */ int fun(int n1) {……} int fun(int n1, int n2, int n3) {……} /*函數(shù)調(diào)用 */ fun(a)。 fun(x, y, z)。 方法重載的作用域規(guī)則 ?只有屬于同一作用域范圍內(nèi)的方法才能構(gòu)成重載。 class First { …… public void show() { …… } …… } class Second { …… public void show(int x) { …… } …… } 不構(gòu)成重載 課堂練習 1 ?在 Java中,對于成員方法 float add(float f1, float f2) {……} 下面選項()是對該成員方法的重載。 a)int add(int n1, int n2) {……} b)float add(float f) {……} c)float add(float f2, float f1) {……} d)void add(float f1, float f2) {……} e)void add(float f1, float f2, float x) {……} 課堂練習 2 ?在 Java中,下列方法()不能與 int fun(int x) {……} 構(gòu)成方法重載。 a)int fun(int x, int y) {……} b)float fun(int x) {……} c)int fun(float x) {……} d)int fun(int x, int y, int z) {……} 關于方法重載的重要提示 請勿將功能完全不一樣的方法進行重載! 構(gòu)造方法 ?在上例中,只能逐個地為數(shù)據(jù)成員賦值,如果想在對象實例化的同時就初始化成員屬性,就使用到了 構(gòu)造方法 ; ?構(gòu)造方法是特殊的成員方法,它與類同名,在對象實例化時由虛擬機自動調(diào)用; ?請注意: 構(gòu)造方法沒有返回值類型,也不能有返回值 。 構(gòu)造方法 ?正是由于在實例化對象的同時會自動調(diào)用構(gòu)造方法,所以構(gòu)造方法一般用來給數(shù)據(jù)成員分配資源或初始化數(shù)據(jù)成員; ?構(gòu)造方法的一般形式: 訪問權(quán)限 類名(形參列表) { 方法體 } ?因為是由虛擬機來調(diào)用構(gòu)造方法,所以構(gòu)造方法一般應定義成 public。 構(gòu)造方法示例 /*定義 ConstructorDemo類,對構(gòu)造方法進行測試 */ class ConstructorDemo { /*構(gòu)造方法,方法名與類名完全一致 無需指定返回值類型,也不能有返回值 */ public ConstructorDemo() { (這是構(gòu)造方法 )。 } } /*Test類,用來容納 main方法 一般將包含有 main方法的類聲明為 public*/ public class Test { /*main方法,程序入口 */ public static void main(String[] args) { /*實例化 ConstructorDemo類的對象 */ Construc
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1