一、類和對象
1.類的概念
- 類是對現實生活中一類具有
共同屬性和行為
的事物的抽象
2.類的特點
- 類是
對象的數據類型
- 類是具有
相同屬性和行為
的一組對象的集合
3.對象的屬性
- 對象具有的
各種特征
- 每個對象的每個屬性都擁有
特定的值
4.對象的行為
- 對象能夠
執行的操作
5.類與對象的關系
- 類:類是對現實生活中一類具有共同屬性和行為的事物的抽象
- 對象:是能夠看得到摸的着的真實存在的實體
- 即:
類是對象的抽象,對象是類的實體
二、類
- 類的重要性:是Java程序的
基本組成單位
1.類的組成
- 屬性:在類中通過
成員變量
來體現(類中方法外的變量) - 行為:在類中通過
成員方法
來體現(和學的方法相比去掉static
關鍵字)
2.類的格式
- 1)定義
類
- 2)編寫
類的成員變量
- 3)編寫
類的成員方法
public class 類名{
// 成員變量
修飾符 變量1的數據類型 變量1;
修飾符 變量2的數據類型 變量2;
// 成員方法
方法1;
方法2;
}
3.代碼
package com.classSstudy01;
/**
* @Author: nsys
* @Date: 2021-10-06 9:17
* @Description: 面向對象_類的定義
*/
public class Phone {
// 成員變量
public String name;
public int price;
// 成員方法
public void call() {
System.out.println("打電話");
}
}
三、對象
1.創建對象
- 格式:
類名 對象名 = new 類名();
- 舉例:
Phone p = new Phone();
2.使用對象
使用成員變量
- 格式:
對象名.變量名
- 舉例:
p.price
使用成員方法
- 格式:
對象名.對象名()
- 舉例:
p.call()
3.代碼
package com.classSstudy01;
/**
* @Author: nsys
* @Date: 2021-10-06 9:26
* @Description: 面向對象_對象的創建與使用
*/
public class PhoneDemo {
/*
因為需要創建和使用對象,是一個測試類
所以需要有main方法
*/
public static void main(String[] args) {
// 創建對象
Phone p = new Phone();
// 使用成員變量
// 結果為null和0
// p是new出來的對象,在堆內存中
// 堆內存中沒有賦值的變量是有默認值的
System.out.println(p.name);
System.out.println(p.price);
// 為對象的成員變量賦值
p.name = "華為";
p.price = 1888;
// 重新輸出成員變量值
System.out.println(p.name);
System.out.println(p.price);
// 使用成員方法
p.call();
}
}