教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢(xún)/投訴熱線:400-618-4000

Java面向?qū)ο笾蓄?lèi)的定義是什么?

更新時(shí)間:2021年01月29日18時(shí)01分 來(lái)源:傳智教育 瀏覽次數(shù):

在面向?qū)ο蟮乃枷胫凶詈诵牡木褪菍?duì)象,而創(chuàng)建對(duì)象的前提是需要定義一個(gè)類(lèi),類(lèi)是Java中一個(gè)重要的引用數(shù)據(jù)類(lèi)型,也是組成Java程序的基本要素,所有的Java程序都是基于類(lèi)的。
類(lèi)是對(duì)象的抽象,用于描述組對(duì)象的共同特征和行為。類(lèi)中可以定義成員變量和成員方法,其中,成員變量用于描述對(duì)象的特征,成員變量也被稱(chēng)為對(duì)象的屬性;成員方法用于描述對(duì)象的行為,可簡(jiǎn)稱(chēng)為方法。類(lèi)的定義格式如下:

class類(lèi)名{

成員變量:

成員方法;


根上建格大定又個(gè)學(xué)生類(lèi),成員變量包括姓名(name)年齡(age)性別(sex);成員萬(wàn)勝包括讀書(shū)read( )學(xué)生類(lèi)定義的示例代碼如下:

class Student

String name;

/1定義String類(lèi)型的變量name

int age;

/定義int類(lèi)型的變量age

String 80X7

/1定義string類(lèi)型的變量sex

//定義read ()方法

void read () (

Systen.out .printin("大家好,我是”↓name ↑",我在看書(shū)!");


上述代碼中定義了一個(gè)學(xué)生類(lèi)。 其中,Student是類(lèi)名,name、 age. sex 是成員變量,read()是成員方法。在成員方法read( )中可以直接訪問(wèn)成員變量name。

腳下留心: 局部變量與成員變量的不同
在Java中,定義在類(lèi)中的變量稱(chēng)為成員變量,定義在方法中的變量稱(chēng)為局部變量。如果在某一個(gè)方法中定義的局部變量與成員變量同名,這種情況是允許的,此時(shí),在方法中通過(guò)變量名訪問(wèn)到的是局部變量,而并非成員變量,請(qǐng)閱讀下面的示例代碼:

class Student

int age .30;          //類(lèi)中定義的變量稱(chēng)為成員變量

void read () {

int age50;              // 方法內(nèi)部定義的變量稱(chēng)為局部變量

System.out.println (“大家好,我" + age + "歲了,我在看書(shū)!") 
}
}

上這代碼中,在Suceau類(lèi)的rl()方法中有一條打印語(yǔ)句,訪問(wèn)了變量age,此時(shí)訪間的是局部變量s也就是說(shuō)當(dāng)有另外一個(gè)程序調(diào)用ead()方法時(shí),輸出的age值為50,而不是30.




猜你喜歡:

Java面向?qū)ο蠼坛蹋簞?chuàng)建類(lèi)和實(shí)力對(duì)象

Java面向?qū)ο笫鞘裁匆馑迹?/a>

怎么理解java的面向?qū)ο蠹叭齻€(gè)特性

傳智Java高級(jí)軟件工程師

0 分享到:
和我們?cè)诰€交談!