由于Java是一種面向?qū)ο蟮木幊陶Z言盹兢,我們需要使用對(duì)象和類來設(shè)計(jì)我們的程序。
對(duì)象: 具有狀態(tài)和行為的實(shí)體可稱之為對(duì)象守伸。
例如:員工具有姓名绎秒,年齡和部門狀態(tài),以及諸如處理作業(yè)等行為尼摹。
類:是定義對(duì)象的狀態(tài)和行為的模板见芹。
例如:下面例子中的Employee是一個(gè)類剂娄。
對(duì)象是類的一個(gè)實(shí)例:由于對(duì)象是根據(jù)類提供的模板創(chuàng)建的,因此對(duì)象是該類的一個(gè)實(shí)例玄呛。
我們開始來創(chuàng)建一個(gè)類
package org.amazingwei
public class Employee {
String name;
String age;
public void workOnAssignment() {
// Working on assignment
}
}
下圖將說明類的結(jié)構(gòu):
你可以創(chuàng)建上述類的對(duì)象阅懦,如下所示:
Employee employee1=new Employee();
對(duì)象存儲(chǔ)在堆內(nèi)存中。
當(dāng)上述語句被調(diào)用時(shí),物理對(duì)象在內(nèi)存中被創(chuàng)建如下:
現(xiàn)在讓我們創(chuàng)建兩個(gè)對(duì)象,即employee1和employe2猾警,并為這兩個(gè)對(duì)象設(shè)置名稱和年齡窟社。
Employee employee1=new Employee();
employee1.setName("Leo");
employee1.setAge(22);
Employee employee1=new Employee();
employee1.setName("Paul");
employee1.setAge(38);
這兩個(gè)對(duì)象將在內(nèi)存中創(chuàng)建戴质,如下所示:
這就是關(guān)于java中的對(duì)象和類。