iT邦幫忙

2025 iThome 鐵人賽

DAY 8
0

第一點:啥是Class?
在 Java 裡,Class 就像是一個藍圖。
用來描述一種 Object 的 field和method;

Object = 依照 Class 這個藍圖建立出來的instance

Class = 藍圖
Object = 依照藍圖建造的房子

Class 的基本結構
class ClassName {
// fields
Type fieldName;

// constructor
ClassName(參數) {
    // 初始化 field
}

// methods
ReturnType methodName(參數) {
    // 執行內容
    return 值;
}

}

第二點:啥是constructor?

建立 object 時自動呼叫,用來初始化 fields。
名稱必須與 class 名稱相同,而且沒有 return type(連 void 都沒有)。
不能被 override,也不能標成 static/abstract/final。

public class Student {
String name;
int age;

public Student(String name, int age) {
    this.name = name; // 用 this 指到當前物件的 field
    this.age = age;
}

}
大致如此;

以下是今天實作:https://ithelp.ithome.com.tw/upload/images/20250922/20178846QbDUD81w7O.png


上一篇
Day 7.學習java 的arraylist;
系列文
Java 學生管理系統:打造可新增、刪除、修改、搜尋並保存資料的完整 CLI 應用8
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言