學習筆記,僅供參考
文章目錄
- 面向對象
- 類和對象
- 舉幾個例子
- 記憶體圖
面向對象
類和對象
- 我們如何描述現實世界事物
- 屬性:就是該事物的描述資訊(事物身上的名詞)
- 行為:就是該事物能夠做什麼(事物身上的動詞)
- Java中最基本的機關是類
- 成員變量:就是事物的屬性
- 成員方法:就是事物的行為
- 定義類其實就是定義類的成員(成員變量和成員方法)
- 成員變量:在類中,方法外。
- 成員方法:和前幾個Blog中定義方法是一樣的,隻不過把static去掉。
- 類和對象的概念
- 類:是一組相關的屬性和行為的集合(比如學生)
- 對象:是該類事物的具體展現(比如具體的某個學生)
舉幾個例子
- 學生類
定義學生類:
class Student { //基本類
String name;
int age;
String gender;
public void study() {
System.out.println("學習");
}
public void sleep() {
System.out.println("睡覺");
}
}
建立學生類的對象:
class StudentTest { //測試類,内有主方法main
public static void main(String[] args) {
//建立對象的格式: 類名 對象名 = new 類名();
Student stu1 = new Student();
//使用成員變量:對象名.變量名
stu1.name = "小黃";
stu1.age = 9;
stu1.gender = "母";
//使用成員方法:對象名.方法名(...)
stu1.sleep();
stu1.study();
System.out.println(stu1.name + "今年" + stu1.age + "歲啦");
}
}
輸出:
睡覺
學習
小黃今年9歲啦
記憶體圖
代碼:
class CarTest {
public static void main(String[] args) {
Car c1 = new Car();
c1.color = "黑";
c1.num = 4;
c1.run();
}
}
class Car {
//成員變量
String color;
int num;
public void run() {
System.out.println(color + "色的" + num + "輪汽車");
}
}
輸出:
黑色的4輪汽車