當前位置:首頁 » 便宜好貨 » 為什麼創建的類和類名不一樣

為什麼創建的類和類名不一樣

發布時間: 2022-02-24 02:46:18

1. 為什麼java類中,函數名必須與類名一致舉例 謝了

函數名是任意的,與「類名」一直的是「構造函數」的名稱。
因為在Java中我們見過最多的一句話就是:Test t=new Test();
在這裡面 Test() 就是那個構造函數,我們通過這樣的方法才能構造出一個Test類型的實例。

2. C#程序理解,怎麼理解構造函數,構造函數名字為什麼和類名是一樣的呢

構造函數是面向對象的編程中出現的一種方法,它是每個類都會有的方法,作用是構造及初始化對象。為了程序編譯時能很好地辨識這個必須的「構造函數」。那這個構造函數的名字最好就有一定的規定。現在規定了構造函數名字和類名一致,編譯時就知道哪些是構造函數, 實例化對象時就會調用合適的構造函數進行類的實例化。

構造函數 是一種特殊的方法 主要用來在創建對象時對對象進行初始化。即為對象成員變數賦初始值,總與new運算符一起使用在創建對象的語句中。特別地,一個類可以有多個構造函數 可根據其參數個數的不同或參數類型的不同來區分它們,就是構造函數的重載。

構造函數是類自己在對象剛剛創建時候自己調用的,一般不允許用戶自己顯示調用構造函數。用戶只要將構造函數寫好,類在實例化對象的時候自動調用合適的構造函數對對象進行初始化(若有多個構造函數,系統會根據構造函數的形參來進行選擇)。
你可能會看到有些類沒有構造函數,這時候編譯器會自動生成一個形參為空的函數體為空的構造函數給該類。總之,構造函數是必須的。

你說的不懂的地方,其實就是在實例化kkk這個對象的時候,即kkk剛創建的時候,系統對自動調用一次Program類的構造函數。這就是構造函數唯一一次調用的地方。用戶是不能顯示調用構造函數的。
這和C語言是有區別的,構造函數用於對象的初始化,這樣可以使對象的封裝性更好。

3. Java中,進行類的實例化時,為什麼對象所屬的類名稱可以與new出來的構造方法名不同,對象名、與其

舉個例子:

ClassA obj = new ClassB(xxx); // xxx指可能的ClassB的構造函數參數

當ClassA與ClassB不同,有這樣幾種情形:

  1. ClassA是ClassB的基類,即ClassB定義為 : class ClassB extands ClassA {...}

  2. ClassA是ClassB實現的一個interface,即ClassB定義為: class ClassB implements ClassA {...}

不論哪種情形,對象obj都是調用ClassB的構造函數生成的。對象obj是存在於內存里的一塊連續區域。程序員可以選擇用ClassA來引用它,也可以用ClassB來引用它:

ClassA refA = (ClassA) obj;

ClassB refB = (ClassB) obj;

這都是合法的。

4. java 創建對象類名的與對象名不同的區別

這是java的多態,new A表示當前對象,new C表示B和C有繼承關系,一個是父類,一個是子類,子類可以調用父類方法,而不用自己重新定義

5. 我是手動創建的資料庫表,在實體類中,類名跟表明不一致,怎樣在Annotation中映射表明跟類名呢謝謝

@Table(name="表名") 不加@Table 表示資料庫中的表和實體類類名相同

6. JAVA構造函數的名字為什麼跟類名一樣

當然必須一樣,而且還不能帶返回類型,否則就成了一般的方法了。不能指定為static。

7. 為什麼Java的new名字跟類的名字不一樣啊

SimpleFrameTest是這個測試程序的類名。
SimpleFrame是一個繼承於JFrame類的類名。
JFrame.EXIT_ON_CLOSE 這一句並沒有引用SimpleFrame的屬性,而是引用了JFrame類的靜態屬性,這個屬性的本質就是一個整數,用於設置窗口關閉的動作。

8. Java 創建對象時 對象名前加類名和不加類名的區別

①A a = new A()這個A a 是定義然後賦值
②後面 a = new A()由於前面已經定義所以就不用加A了,又創建了一個新的對象賦給了A

9. 類名和類類型 是一個意思么.

這玩意兒比較抽象。類名就是創建的class的名字,如果把創建的class當作一個對象來看的話,
創建的class只是類類型的一個實例。

10. JAVA中介面的創建為什麼類型與對象名不同

類型好比是你的性別,對象名好比是你的名字。
你的性別與你的名字不同,所以介面的創建類型與對象名也不同。

熱點內容
為什麼孩子一上學動作慢 發布:2025-10-20 08:58:17 瀏覽:1126
腎虛為什麼眼睛會難受 發布:2025-10-20 08:27:38 瀏覽:807
人類的眼睛為什麼是透明的 發布:2025-10-20 08:02:01 瀏覽:867
男生為什麼不忍心看女生生氣 發布:2025-10-20 07:52:04 瀏覽:214
蘋果咬了一口為什麼會變顏色 發布:2025-10-20 07:44:38 瀏覽:571
兩周的孩子晚上睡覺總哭為什麼 發布:2025-10-20 07:39:46 瀏覽:970
為什麼注冊微信時協議點不了 發布:2025-10-20 07:36:14 瀏覽:941
為什麼小米更換不了鎖屏壁紙 發布:2025-10-20 07:36:13 瀏覽:736
蘋果手機為什麼不能用陌陌app 發布:2025-10-20 07:31:12 瀏覽:535
小米手機同等配置為什麼便宜 發布:2025-10-20 07:25:02 瀏覽:1151