Java面向?qū)ο?/h1>

關(guān)鍵詞:面向?qū)ο?/p>

java類(lèi)的定義

public class Dog{
  String breed;
  int age;
  String color;
  void barking(){
  }
  void hungry(){
  }
  void sleeping(){
  }
}

一個(gè)類(lèi)可以包含以下類(lèi)型變量:

  • 局部變量:在方法矫夷、構(gòu)造方法或者語(yǔ)句塊中定義的變量被稱(chēng)為局部變量漱受。變量聲明和初始化都是在方法中返顺,方法結(jié)束后肥隆,變量就會(huì)自動(dòng)銷(xiāo)毀恤左。
  • 成員變量:成員變量是定義在類(lèi)中贴唇,方法體之外的變量搀绣。這種變量在創(chuàng)建對(duì)象的時(shí)候?qū)嵗3蓡T變量可以被類(lèi)中方法戳气、構(gòu)造方法和特定類(lèi)的語(yǔ)句塊訪(fǎng)問(wèn)链患。
  • 類(lèi)變量:類(lèi)變量也聲明在類(lèi)中,方法體之外瓶您,但必須聲明為static類(lèi)型麻捻。

構(gòu)造方法
每個(gè)類(lèi)都有構(gòu)造方法。如果沒(méi)有顯式地為類(lèi)定義構(gòu)造方法呀袱,Java編譯器將會(huì)為該類(lèi)提供一個(gè)默認(rèn)構(gòu)造方法贸毕。
在創(chuàng)建一個(gè)對(duì)象的時(shí)候,至少要調(diào)用一個(gè)構(gòu)造方法夜赵。構(gòu)造方法的名稱(chēng)必須與類(lèi)同名明棍,一個(gè)類(lèi)可以有多個(gè)構(gòu)造方法。

public class Puppy{
int puppyAge;
public Puppy(String name){
// 這個(gè)構(gòu)造器僅有一個(gè)參數(shù):name
System.out.println("小狗的名字是 : " + name );
}

public void setAge( int age ){
puppyAge = age;
}

public int getAge( ){
System.out.println("小狗的年齡為 : " + puppyAge );
return puppyAge;
}

public static void main(String []args){
/* 創(chuàng)建對(duì)象 /
Puppy myPuppy = new Puppy( "tommy" );
/
通過(guò)方法來(lái)設(shè)定age /
myPuppy.setAge( 2 );
/
調(diào)用另一個(gè)方法獲取age /
myPuppy.getAge( );
/
你也可以像下面這樣訪(fǎng)問(wèn)成員變量 */
System.out.println("變量值 : " + myPuppy.puppyAge );
}
}

輸出結(jié)果
    * 小狗的名字是 : tommy  小狗的年齡為 : 2  變量值 : 2


import java.io.*;

public class Employee{
String name;
int age;
String designation;
double salary;
// Employee 類(lèi)的構(gòu)造器
public Employee(String name){
this.name = name;
}
// 設(shè)置age的值
public void empAge(int empAge){
age = empAge;
}
/* 設(shè)置designation的值/
public void empDesignation(String empDesig){
designation = empDesig;
}
/
設(shè)置salary的值/
public void empSalary(double empSalary){
salary = empSalary;
}
/
打印信息 */
public void printEmployee(){
System.out.println("名字:"+ name );
System.out.println("年齡:" + age );
System.out.println("職位:" + designation );
System.out.println("薪水:" + salary);
}
}

程序都是從main方法開(kāi)始執(zhí)行寇僧。為了能運(yùn)行這個(gè)程序击蹲,必須包含main方法并且創(chuàng)建一個(gè)實(shí)例對(duì)象。

public class EmployeeTest{

public static void main(String args[]){
/* 使用構(gòu)造器創(chuàng)建兩個(gè)對(duì)象 */
Employee empOne = new Employee("RUNOOB1");
Employee empTwo = new Employee("RUNOOB2");

  // 調(diào)用這兩個(gè)對(duì)象的成員方法
  empOne.empAge(26);
  empOne.empDesignation("高級(jí)程序員");
  empOne.empSalary(1000);
  empOne.printEmployee();

  empTwo.empAge(21);
  empTwo.empDesignation("菜鳥(niǎo)程序員");
  empTwo.empSalary(500);
  empTwo.printEmployee();

}
}

結(jié)果

$ javac EmployeeTest.java
$ java EmployeeTest
名字:RUNOOB1
年齡:26
職位:高級(jí)程序員
薪水:1000.0
名字:RUNOOB2
年齡:21
職位:菜鳥(niǎo)程序員
薪水:500.0

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者

  • 序言:七十年代末婉宰,一起剝皮案震驚了整個(gè)濱河市歌豺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌心包,老刑警劉巖类咧,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異蟹腾,居然都是意外死亡痕惋,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)娃殖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)值戳,“玉大人,你說(shuō)我怎么就攤上這事炉爆《楹纾” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵芬首,是天一觀(guān)的道長(zhǎng)赴捞。 經(jīng)常有香客問(wèn)我,道長(zhǎng)郁稍,這世上最難降的妖魔是什么赦政? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮耀怜,結(jié)果婚禮上恢着,老公的妹妹穿的比我還像新娘桐愉。我一直安慰自己,他們只是感情好掰派,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布从诲。 她就那樣靜靜地躺著,像睡著了一般碗淌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上抖锥,一...
    開(kāi)封第一講書(shū)人閱讀 52,262評(píng)論 1 308
  • 那天亿眠,我揣著相機(jī)與錄音,去河邊找鬼磅废。 笑死纳像,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拯勉。 我是一名探鬼主播竟趾,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼宫峦!你這毒婦竟也來(lái)了岔帽?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤导绷,失蹤者是張志新(化名)和其女友劉穎犀勒,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體妥曲,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡贾费,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了檐盟。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片褂萧。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖葵萎,靈堂內(nèi)的尸體忽然破棺而出导犹,到底是詐尸還是另有隱情,我是刑警寧澤羡忘,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布锡足,位于F島的核電站,受9級(jí)特大地震影響壳坪,放射性物質(zhì)發(fā)生泄漏舶得。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一爽蝴、第九天 我趴在偏房一處隱蔽的房頂上張望沐批。 院中可真熱鬧纫骑,春花似錦、人聲如沸九孩。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)躺彬。三九已至煤墙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間宪拥,已是汗流浹背仿野。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留她君,地道東北人脚作。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像缔刹,于是被迫代替她去往敵國(guó)和親球涛。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容