java面向物件之類、屬性、方法
阿新 • • 發佈:2019-02-04
雖然學習java這門語言已經一年多了,但自己自我感覺僅僅是停留在語法測層面上,沒有真正理解面向物件的含義,今天拜讀了李運華大神編著的面向物件葵花寶典後,有一點收穫,所以寫下來一起分享
類
不用說專業術語,任何人都能理解,就是同一類
對於生物來說,我、你、豬都是一類
對於植物來說,我、你、豬、樹是一類
屬性——設計原則:屬性不可分
指類具有的特性
例如,人的身高、體重等等都是屬性
方法——設計原則:一個方法只做一件事
指類具有的功能
例如,我會踢足球,這裡“踢足球”就是“人”的方法
以下是具體的程式
執行結果如下圖所示package people; public class people { private String _name; private int _age; /* *對於屬性來說,如果其他類要獲取這個資訊,則需要提供方法; *get/set動詞一般不作為類的需要設計方法,與屬性一一對應即可 */ public String getName(){//獲取姓名 return _name; } public void setName(String name){ this._name=name; } public int getAge()//獲取年齡 { return _age; } public void setAge(int age){ this._age=age; } //動詞的相關特性作為”方法“,例如玩足球 public void plaYyFootball(){ System.out.println("my name is: "+_name); System.out.println("I am playing football..."); } //定義主函式 public static void main(String args[]){ //奧巴馬是一個人的物件 people obama = new people(); obama.setName("obama"); obama.plaYyFootball(); //我也是一個物件 people me = new people(); me.setName("yuan"); me.plaYyFootball(); } }