接上篇揭朝。上篇中只是簡單的說明了構造方法與自定義方法的一些區(qū)別,其詳細的內容并沒有涉及到色冀,現在補上潭袱。如下:
上面為我自定義的一個ClassA類,其中有成員變量age,name,sex锋恬、有參構造方法以及一系列自定義方法屯换,
然后接下來我又創(chuàng)建了一個ClassB類,用來調用ClassA類中的一系列方法,如下圖:
由于我在ClassA類中自定義了有參構造方法彤悔,所以我在這里new出ClassA類實例的時候需要給其一定的參數嘉抓,使其參數被賦值。
如下圖晕窑,由于我的method3方法為有返回值的方法抑片,我在ClassB中new出ClassA的實例時孩等,也給出了相應的參數颜懊,然后在用ClassA的實例調用ClassA類中的方法時,該方法就會直接給我返回一個 String類型的值疲憋。
那么望拖,我在ClassB中調用方法想要其顯示的時候,就需要先給其一個相同類型的變量挫鸽,在讓其賦值顯示说敏,如下圖所示:
還有,當我們需要在一個類中調用另一個類中的靜態(tài)方法時丢郊,我們只需要在此類中用另一個類的類名+點+靜態(tài)方法名即可(如果只有一個類盔沫,而且我們也需要調用其自己的靜態(tài)方法時,則只需在該類的主方法中直接寫該靜態(tài)方法名即可枫匾。方法名())架诞。
補充1:
當我們在一個類中聲明出了靜態(tài)變量時,如果對其的數值進行了改動干茉,那么使用了該靜態(tài)變量的方法中的數值也會相應的變動谴忧,因為靜態(tài)變量在類中存貯的只有一份,如果其改動的話角虫,如果要再次使用他們的話沾谓,使用的數值是變動過后的數值,就比如說你在一個箱子中存放了10袋牛奶戳鹅,你拿走了兩袋均驶,那么下次打開箱子的時候,就會少兩袋枫虏,和這個是一個道理妇穴。
補充2:
如果我們在使用靜態(tài)方法的時候,靜態(tài)方法的內部參數為成員變量隶债,而并沒有聲明為static靜態(tài)變量時腾它,是會報錯的。報錯原因是在靜態(tài)方法中找不到該非靜態(tài)變量死讹。要想解決的話只需要將其對應的成員變量聲明為static靜態(tài)變量即可携狭。
就這么多吧。