面向對象介紹

什麼是面向對象,什麼是面向過程,它們的區別就是語法不一樣。


什麼是函數:函數在程序中就是方法。

面向過程:函數,程序是右N個函數組成 。

面向對象:程序由對象組成,對象是由函數和變量組成。


面向對象有一句話:萬事萬物皆對象。

面向對象中有兩點:特徵 屬性(變量)行爲(方法)。

舉例:假如我要記錄一個班級的全部信息(首先你要申請數組的長度,但是數組長度不可變如果有新來的學生會就會出現數組長度

不可變的問題 ,就得從錄入)


import java.util.Scanner;

public class T6 {//這裏是在java裏不用面向對象存儲值

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        String name[] = new String[10];//假設本班級有10個人
        String DiHua[] = new String[10];//這裏很麻煩因爲數組長度不可變,如果有新增就會很麻煩
        for (int i = 0; i < 10; i++) {
            System.out.println("請輸入您的姓名及電話");
            name[i] = input.next();
            DiHua[i] = input.next();
        }
    }
}

如果用面向對象存儲就會比較方便


public class T6 {//這裏是在java裏不用面向對象存儲值

    public static void main(String[] args) {
        T6 t6 = new T6();//如果要用小敏的信息通過t6調用就行。
        t6.name = "小敏";//賦值就行
        t6.name();//用的話用方法調用就行了
        t6.DianHua = "26115";
        t6.DianHua();
        T6 t4 = new T6();
        t4.name = "嘻嘻哈哈";
        System.out.println(t6.name);//每個申請的新對象都是新的內存
    }

    String name;
    String DianHua;

    public void name() {

        System.out.println("姓名是" + name);
    }

    public void DianHua() {

        System.out.println("電話是" + DianHua);
    }
}

萬事萬物皆對象(每個對象都有他的行爲和屬性)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章