在Java編程中,類和對象是兩個最基本的概念。但是許多初學者往往很難理解它們之間的區別,下面就讓我們來簡單介紹一下。
類:
public class Book { private String name; // 圖書名稱 private double price; // 圖書價格 // 構造方法 public Book(String name, double price) { this.name = name; this.price = price; } // 獲取圖書名稱 public String getName() { return name; } // 獲取圖書價格 public double getPrice() { return price; } }
類是一種抽象的數據類型,它定義了具有相同屬性和行為的對象的集合。在Java中,類是創建對象的模板。上面的代碼示例定義了一個名為“Book”的類,它有兩個私有的屬性:name和price,以及一個公共的構造方法和兩個公共的方法,分別是getName()和getPrice(),用于獲取圖書名稱和價格。
對象:
Book book = new Book("Java編程思想", 99.0); System.out.println(book.getName()); // 輸出:Java編程思想 System.out.println(book.getPrice()); // 輸出:99.0
對象是類的一個實例,它有自己的狀態和行為。在Java中,可以使用關鍵字“new”來創建一個對象。上面的代碼示例創建了一個Book類的對象,并使用getName()和getPrice()方法來輸出其名稱和價格。
練習:
public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public int getAge() { return age; } }
在上面的代碼中,定義了一個名為“Person”的類,它有兩個私有的屬性:name和age,以及一個公共的構造方法和兩個公共的方法,分別是getName()和getAge(),用于獲取人名和年齡。現在請你嘗試創建一個Person類的對象,并輸出其姓名和年齡。
Person person = new Person("張三", 20); System.out.println(person.getName()); // 輸出:張三 System.out.println(person.getAge()); // 輸出:20
上一篇ajax傳遞一個lsit
下一篇php json例子