1. 程式人生 > 其它 >java面向物件的概念

java面向物件的概念

技術標籤:java基礎java

語言有面向過程和麵向物件兩種,現在來講講面向物件的概念
先上兩個程式碼吧

先寫一個類,一個關於洗衣粉的過程,這就是面向過程

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.面向物件就是讓我們從一個執行者變成了一個指揮者,就比如冬天洗衣服,我們要一步一步做一些操作,但是有洗衣機只要點一下按扭就可以了,這就是面向物件的優點