java實際引數列表和形式引數列表長度不同

時間 2021-08-16 02:46:26

1樓:

1、修改兩處程式可以執行:

①、其他**不變,修改cat類如下:

class cat extends animal//增加名字和年齡的構造器

public cat(string name, int age)public void eat()

}②、其他**不變,修改testdemo類為public訪問許可權:

public class testdemo {2、說明:

①、new關鍵字呼叫構造器可以建立物件,你原來的**animal a = new cat();處沒有報錯是因為系統會預設提供一個無參構造器。到了animal a1 = new cat("貓",10);處報錯是因為這個構造器找不到。你需要手動為它新增。

②、一個檔案中最好只定義一個類,且為public訪問許可權,且檔案的名稱和類名相同。如果沒有public訪問許可權的類,程式找不到入口

2樓:匿名使用者

要多型吧

cat類寫super()

3樓:匿名使用者

在cat類中寫建構函式。

什麼是形式引數,什麼是實際引數,它們的區別和各自的

形式引數是函式定義中的,系統沒有為其分配記憶體空間,但是在定義裡面可以使用的引數。例如 fun int a 這裡a就是形式引數。實際引數是函式呼叫的時候傳給函式的變數。這個是系統實實在在分配了記憶體空間的變數。簡單點說,就是形式引數給個形式,實際引數放進去用。例如 fun a 函式宣告的用處是告訴編...

在實際中怎樣調節示波器引數才能獲得眼圖

將一個正弦交流電壓加到一對偏轉板上時,光點在熒光屏上將隨電壓的變化而移動。當垂直偏轉板上加一個正弦交流電壓時,在時間t 0的瞬間,電壓為vo 零值 熒光屏上的光點位置在座標原點0上,在時間t 1的瞬間,電壓為v1 正值 這光點距離座標原點的瞬時偏轉值將與加在垂直偏轉板上的電壓瞬時值成正比。如果加在垂...

Java中為什麼過載同一方法內的幾個引數型別必須不一樣

fun int,int 為什麼不可以呢?您理解錯了。引數型別不一樣指的是,過載的方法的引數型別,和已經存在的方法的引數型別不能完全一樣。並不是說該方法中的引數型別。fun int fun int,int fun int,int,int 這樣是可以過載的。但是 fun int a,int b 和 fu...