MyClass類定義如下

2021-03-03 23:06:46 字數 375 閱讀 1340

1樓:匿名使用者

c , 大括號裡的話 就是說這個的

構造方法 是一個類要例項成物件 呼叫的方法; 是必須有 , 但是你建立一個類, 經常不寫, 你不寫, 不代表你寫的類沒有, 只要你不寫,java底層都會生成一個預設的無引數的方法!

但是:如果你寫了一個構造方法, 不管有參無參, 系統就不會再預設生成 , 這時如果你寫的是有參的,

所以:一般來說, 只要寫了有參的建構函式,都要寫一個無參的建構函式

2樓:最酷の蟲子

bc都是對的,b是呼叫無參的構造方法建立一個空的物件.c是利用帶引數的構造方法建立一個物件.

a明顯是錯的.d該類沒有傳兩個引數的構造方法,所以錯了

先定義類A該類有成員變數x和y,再定義類A的子類B

class a class b public a class a class b public a public class a public class b extends a 先定義一個類a 該類有成員變數x,成員方法f1 class a class b extends a 用java語言寫的,...

請問C 中成員函式在類裡面定義和在類外定義有什麼區別

效能來說沒啥區別。不過放在類外,的定義和實現分開,有利於 封轉,別人需要呼叫你的介面的時候,你可以只給他標頭檔案,的實現自己留著。在類裡定義時,這種函式會被編譯器編譯成行內函數,在類外定義的函式則不會。行內函數的好處是加快程式的執行速度,缺點是會增加程式的尺寸。比較推薦的寫法是把一個經常要用的而且實...

定義如下變數和陣列 int k int a 31,2,3,4,5,6,7,8,9則下面語句的輸出結果是for k 0 k

a是 123 456789 a 0 2 就是第一行第三個 3 a 1 1 就是第二行第二個5 a 2 0 就是第三行第一個 7 陣列下標是從0開始的 這是一個三行三列的二維陣列 陣列的下標是從0開始算起的 第一次 是 0 2 即第一行第三列 也就是3第二次 是 1 1 即第二行第二列 也就是5第三次...