類與對象的基本概念

一、類與對象的基本概念

類與對象時整個面向?qū)ο笾凶罨A(chǔ)的組成單元。

類:是抽象的概念集合,表示的是一個共性的產(chǎn)物,類之中定義的是屬性和行為(方法);

對象:對象是一種個性的表示,表示一個獨立的個體,每個對象擁有自己獨立的屬性,依靠屬性來區(qū)分不同對象。

可以一句話來總結(jié)出類和對象的區(qū)別:類是對象的模板,對象是類的實例。類只有通過對象才可以使用,而在開發(fā)之中應(yīng)該先產(chǎn)生類,之后再產(chǎn)生對象。類不能直接使用,對象是可以直接使用的。

二、類與對象的定義和使用

在Java中定義類,使用關(guān)鍵字class完成。語法如下:

class 類名稱 {

    屬性 (變量) ;

    行為 (方法) ;

}

范例:定義一個Person類

class Person { // 類名稱首字母大寫

String name ;

int age ;

public void tell() {        // 沒有static

      System.out.println("姓名:" + name + ",年齡:" + age) ;

    }

}

類定義完成之后,肯定無法直接使用。如果要使用,必須依靠對象,那么由于類屬于引用數(shù)據(jù)類型,所以對象的產(chǎn)生格式(兩種格式)如下:

(1)格式一:聲明并實例化對象

類名稱 對象名稱 = new 類名稱 () ;

(2)格式二:先聲明對象,然后實例化對象:

類名稱 對象名稱 = null ;

對象名稱 = new 類名稱 () ;

引用數(shù)據(jù)類型與基本數(shù)據(jù)類型最大的不同在于:引用數(shù)據(jù)類型需要內(nèi)存的分配和使用。所以,關(guān)鍵字new的主要功能就是分配內(nèi)存空間,也就是說,只要使用引用數(shù)據(jù)類型,就要使用關(guān)鍵字new來分配內(nèi)存空間。

當一個實例化對象產(chǎn)生之后,可以按照如下的方式進行類的操作:

對象.屬性:表示調(diào)用類之中的屬性;

對象.方法():表示調(diào)用類之中的方法。

范例:使用對象操作類

package com.wz.classandobj;

class Person {

String name ;

int age ;

public void get() {

    System.out.println("姓名:" + name + ",年齡:" + age);

}

}

public class TestDemo {

    public static void main(String args[]) {

        Person per = new Person() ;// 聲明并實例化對象

        per.name = "張三" ;//操作屬性內(nèi)容

        per.age = 30 ;//操作屬性內(nèi)容

        per.get() ;//調(diào)用類中的get()方法

    }

}

運行結(jié)果:

姓名:張三,年齡:30

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 今天感恩節(jié)哎,感謝一直在我身邊的親朋好友。感恩相遇!感恩不離不棄。 中午開了第一次的黨會,身份的轉(zhuǎn)變要...
    余生動聽閱讀 10,818評論 0 11
  • 彩排完,天已黑
    劉凱書法閱讀 4,468評論 1 3
  • 表情是什么,我認為表情就是表現(xiàn)出來的情緒。表情可以傳達很多信息。高興了當然就笑了,難過就哭了。兩者是相互影響密不可...
    Persistenc_6aea閱讀 129,557評論 2 7

友情鏈接更多精彩內(nèi)容