Java-類與對象


一、類和對象

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();
    }
}


免責聲明!

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



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