java面向物件的概念
阿新 • • 發佈:2020-12-21
語言有面向過程和麵向物件兩種,現在來講講面向物件的概念
先上兩個程式碼吧
先寫一個類,一個關於洗衣粉的過程,這就是面向過程
public class YiFu {
public static void main(String[] args) {
xiYiFu();
}
public static void xiYiFu(){
System.out.println("脫衣服");
System.out.println("放水");
System. out.println("放洗衣粉");
System.out.println("搓衣服");
System.out.println("晾衣服");
}
}
再來一個測試類,用來了解面向物件的概念
public class Test01YiFu { public static void main(String[] args) { YiFu t = new YiFu(); //建立一個物件 t.xiYiFu(); //呼叫物件裡面的方法 } }
java是一個面向物件的語言
1.我們在測試類new(建立)一個物件,一個關於YiFu的物件,new出來的東西都會放在堆記憶體裡面,我們就可以利用堆記憶體的地址值來呼叫YiFu的方法;
2.堆記憶體的地址值給了上述程式碼的t,t現在就代表了YiFu這個類,自然也可以呼叫裡面的方法,所以t.xiYiFu就可以輸出YiFu的結果
3.面向物件就是讓我們從一個執行者變成了一個指揮者,就比如冬天洗衣服,我們要一步一步做一些操作,但是有洗衣機只要點一下按扭就可以了,這就是面向物件的優點