Android-Java-類與對象的關系


類class 例如:class Student {},很多人把class Student {}稱為對象或實體,其實這樣並不合理,應該稱為描述實體/描述對象;

因為被稱為對象或實體的是,new Student(); 這才叫對象/實體


 

 

舉例:

首先設計好汽車模型圖紙,然后會根據汽車模型圖紙,[生產出 紅色的轎車 4個輪胎],[生產出 藍色的轎車 5個輪胎] 等等 .....

汽車模型圖紙 == 類class

[生產出 紅色的轎車 4個輪胎],[生產出 藍色的轎車 5個輪胎] 等等 .....  == 對象 / 實體

 

 

 


 

 Java中的代碼實現:

package android.java.oop01;

/**
 * 首先設計汽車模型圖紙
 * 描述汽車對象/實體
 */
class Car {

    /**
     * 描述輪胎數
     */
    private int number;

    /**
     * 描述汽車的顏色
     */
    private String color;

    public int getNumber() {
        return number;
    }

    public void setNumber(int number) {
        this.number = number;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    /**
     * 描述行為/功能
     */
    public void run() {
        System.out.println("一輛" + number +  "個輪胎,汽車的顏色是" + color + "正在冒煙的飛速執行,速度應該比飛機要快");
    }


    /**
     * 描述規則:注意⚠️ 只描述我們需要的,不能全部描述,否則描述不完的,太多了
     * ......
     */

}

public class OopDemo06 {

    public static void main(String[] args) {

        /**
         * 之前兩步重點是描述對象,而現在是創建/實例化/ --> 對象/實體
         */

        /**
         * 實例化紅色汽車對象/實體
         * 然后執行此對象里面的行為/功能
         */
        Car redCar = new Car();
        redCar.setColor("紅色");
        redCar.setNumber(4);
        redCar.run();

        /**
         * 實例化藍色汽車對象/實體
         * 然后執行此對象里面的行為/功能
         */
        Car blueCar = new Car();
        blueCar.setColor("藍色");
        blueCar.setNumber(5);
        blueCar.run();
    }

}

執行結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM