JavaSE知識點5java面向?qū)ο笕筇卣髦庋b

面向?qū)ο蟪绦蛟O(shè)計的三大基本特征

  • 封裝(Encapsulation)
  • 繼承(Inheritence)
  • 多態(tài) (Polymorphism)

封裝的概

  • 封裝:類包含了數(shù)據(jù)與方法,將數(shù)據(jù)與方法放在一個類中就構(gòu)成了封裝。
  • 如何定義類?
    修飾符 class 類的名字 { //類的內(nèi)容(包含了屬性與方法) }
  • 如何定義方法?
    修飾符 返回類型 方法名稱([參數(shù) 1, 參數(shù) 2, 參數(shù) 3…]) { //方法體 }
  • 注意
    1)方法定義不能嵌套,也就說不能在一個方法中定義另外一個方法。
    方法只能定義在類中。
    2)main方法是整個Java程序的入口點,如果類的定義中沒有main方法,則程序無法執(zhí)行。

如何生成對象?

  • 通過類來生成對象(通常使用 new 關(guān)鍵字來生成對象)。
    public class Person { } 類名 變量名 = new 類名(); Person person = new Person();
    Person person2 = new Person();
    Person person3 = new Person();
  • 方法調(diào)用需要通過對象來完成
    1)方法調(diào)用的形式是:
    對象變量.方法名([參數(shù)值 1, 參數(shù)值 2, 參數(shù)值 3….]);
    2)關(guān)于方法的執(zhí)行:
    首先需要定義方法,接下來就可以調(diào)用方法,當(dāng)方法調(diào)用完畢后,方法可以返回值。方法到底是否返回值是由方法的定義決定的。
  • 關(guān)于方法的注意事項:
    1) 在方法定義中,方法的返回類型與 return 后面的變量或常量類型保持一致。
    2) 在方法調(diào)用時,給方法傳遞的參數(shù)需要與方法定義時的參數(shù)保持一致(參數(shù)個數(shù)一 致,參數(shù)類型一致)。
    3) 方法定義時的返回類型與接收方法返回值的變量類型保持一致。
    4)public int add(int a, int b) {
    return a + b; } 方法定義時的參數(shù)叫做形式參數(shù)。 int a = test.add(8, 3); 方法調(diào)用時所賦予的具體值叫做實際參數(shù)。

關(guān)鍵字 void 表示方法不返回值

如果方法不返回值,那么聲明方法的時候使用 void 關(guān)鍵字
在方法定義中可以有兩種情況實現(xiàn)不返回值:
a) 不使用 return 語句。
b) 使用 return,但 return 后面沒有任何值或者變量,return 后面只有一個分號,表示 退出方法,返回到方法的調(diào)用端。 使用方式: ret

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容