iT邦幫忙

2022 iThome 鐵人賽

DAY 20
0

物件導向程式設計(Object-oriented programming,OOP)具有物件概念的程式設計典範,是一種程式開發的抽象方針。包含資料、特性、程式碼與方法。

物件導向程式設計中,有類別(Class)及物件。

使用Java程式舉例類別及物件。
類別:用來定義物件,描述了所建立的物件共同的屬性和行為。
例如:車子為一個類別。
車子的屬性:具有輪胎、座位。
行為:會在馬路上移動。

物件:依循類別的屬性及行為,真實存在實體或抽象的事物,都可以視為物件。
例如:公車跟汽車都在車子這個類別中。
公車:6個輪胎、可以坐20人,會在馬路上移動。
汽車:4個輪胎、可以坐4人,會在馬路上移動。

雖然屬於同個類別,但屬性和行為可能不相同,為兩個不同的物件。

定義類別

class 類別名稱{
    敘述1
	…
	敘述n
}
package com.mycompany.testthree;

class Car{
    int tire;
    int seat;
}
public class testThree {
    public static void main(String[] args) {
        Car bus = new Car();
        Car auto = new Car();
        
        bus.tire=6;
        bus.seat=20;
        auto.tire=4;
        auto.seat=4;
       
        System.out.println("公車有"+bus.tire+"個輪胎、"+bus.seat+"座位");
        System.out.println("汽車有"+auto.tire+"個輪胎、"+auto.seat+"座位");
    }
    
}

class Car{車子類別
int tire;輪胎數量
int seat;座位數量
}
Car bus = new Car(); 建立公車物件
Car auto = new Car(); 建立汽車物件
設定變數值
bus.tire=6; 代表公車的輪胎數
bus.seat=20; 代表公車的座位數
auto.tire=4; 代表汽車的輪胎數
auto.seat=4; 代表汽車的座位數
System.out.println("汽車有"+auto.tire+"個輪胎、"+auto.seat+"座位");印出結果,+為連接字串及變數

https://ithelp.ithome.com.tw/upload/images/20221005/20152201cXCl2XHUSE.png

參考資料:
維基百科_物件導向程式設計
最新java程式語言第六版


上一篇
Java變數命名及輸入方式
下一篇
類別中的方法
系列文
大學每日任務:攝取新知識及學習紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言