Java是一種面向對象的編程語言。在Java中,對象和類是核心概念之一。
對象是指在內存中實例化的一個具體的事物,可以擁有屬性和行為。對象是根據某個類創建的,每個對象都是該類的實例。例如,我們可以創建一個“人”類。對象可以是具體的個體,如“張三”,“李四”,也可以是抽象概念,如“公司”,“學?!钡?。
public class Person { String name; int age; public void sayHello() { System.out.println("Hello, my name is " + name + " and I am " + age + " years old."); } } Person p1 = new Person(); p1.name = "張三"; p1.age = 25; p1.sayHello(); // 輸出:Hello, my name is 張三 and I am 25 years old.
類是對一類具有相同屬性和行為的對象的抽象定義。每個對象都是類的實例。類可以包含屬性和方法。屬性是類的數據成員,方法是類的函數成員。類是創建對象的模板。例如,我們可以創建一個“人”類,并定義“姓名”和“年齡”兩個屬性和“說話”一個方法。
public static void main(String[] args) { Person p1 = new Person(); p1.name = "張三"; p1.age = 25; p1.sayHello(); // 輸出:Hello, my name is 張三 and I am 25 years old. Person p2 = new Person(); p2.name = "李四"; p2.age = 30; p2.sayHello(); // 輸出:Hello, my name is 李四 and I am 30 years old. }
通過創建多個實例,我們可以使用同一個類來表示不同的對象,這些對象具有相同的屬性和方法,但在屬性上可能具有不同的值。