存取物件的欄位、方法
我們知道物件有屬性有方法,但該如何存取及使用呢?
透過『點』運算子(dot operator),就可以存取到物件的屬性、呼叫物件的方法。
上面是一個名叫Human的class,
定義的屬性有:字串(String)型態的姓名(name)、整數(int)型態的年齡(age)、身高(height),
定義的方法有:eat()會印出"eating"、sleep()會印出"Zzz"兩個方法。
現在在一個我們自己測試用的類別中,利用Human類別產生物件。
執行結果:
沒錯,就是透過 『 . 』去作存取呼叫。
但要記住,不是所有屬性方法都可以呼叫的到,物件導向有一個重要特性叫作『封裝(Encapsulation)』,設計該類別的工程師不會希望你可以碰到所有的資訊,他只會提供他想公開給你的屬性或方法,只有那些方法才能用點運算子存取到,詳細說明會在『修飾子』的部份介紹。
Last updated