Java_面向對象

面向對象
    面向對象是基於面向過程的編程思想
    面向過程:強調的是每個功能的步驟
    面向對象:強調的是面向對象,而後由對象去調用功能
面向對象的思想特色
    一、是一種更符合咱們思想習慣的思想
    二、能夠將複雜的事情簡單化
    三、將咱們從執行者變成了指揮者
面向對象開發
    就是不斷的建立對象,使用對象,指揮對象作事情
面向對象設計
    就是在管理和維護對象之間的關係
面向對象特徵
    封裝(encapsulation)
    繼承(inheritance)
    多態(polymorphism)
類:是一組相關的屬性和行爲的集合,是一個抽象的概念
對象:是該類事物的具體表現形式,具體存在的個體
建立對象的格式:
    類名 對象名 = new 類名();java

/*
    在一個java文件中寫兩個類:一個基本的類,一個測試類。
    注意:文件名稱和測試類名稱一致。
    如何使用呢?
        建立對象使用。    
    如何建立對象呢?
        格式:類名 對象名 = new 類名();    
    如何使用成員變量呢?
        對象名.變量名
    如何使用成員方法呢?
        對象名.方法名(...)
*/
//這是學生類
class Student {
    //姓名
    String name; //null
    //年齡
    int age; //0
    //地址
    String address; //null
    //學習
    public void study() {
        System.out.println("學生愛學習");
    }
    //吃飯
    public void eat() {
        System.out.println("學習餓了,要吃飯");
    }
    //睡覺
    public void sleep() {
        System.out.println("學習累了,要睡覺");
    }
}

//這是學生測試類
class StudentDemo {
    public static void main(String[] args) {
        //類名 對象名 = new 類名();
        Student s = new Student();
        //輸出成員變量值
        //System.out.println(s.name);
        //System.out.println(s.age);
        //System.out.println(s.address);
        //改進寫法
        System.out.println(s.name+"---"+s.age+"---"+s.address);
        //給成員變量賦值
        s.name = "林青霞";
        s.age = 27;
        s.address = "北京";
        //賦值後的輸出
        System.out.println(s.name+"---"+s.age+"---"+s.address);
        //調用方法
        s.study();
        s.eat();
        s.sleep();
    }
}

 

相關文章
相關標籤/搜索