《Java程序設(shè)計(jì)任務(wù)式教程》課件 601 類(lèi)和對(duì)象_第1頁(yè)
《Java程序設(shè)計(jì)任務(wù)式教程》課件 601 類(lèi)和對(duì)象_第2頁(yè)
《Java程序設(shè)計(jì)任務(wù)式教程》課件 601 類(lèi)和對(duì)象_第3頁(yè)
《Java程序設(shè)計(jì)任務(wù)式教程》課件 601 類(lèi)和對(duì)象_第4頁(yè)
《Java程序設(shè)計(jì)任務(wù)式教程》課件 601 類(lèi)和對(duì)象_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

類(lèi)和對(duì)象《Java程序設(shè)計(jì)》什么是類(lèi),如何創(chuàng)建類(lèi)?什么是對(duì)象,如何使用對(duì)象?類(lèi)與對(duì)象之間的關(guān)系?本講要討論的問(wèn)題目錄CONCENT123什么是面向?qū)ο螅?.面向?qū)ο缶幊痰暮诵母拍钪?.類(lèi)是一種特殊的數(shù)據(jù)類(lèi)型,如普通數(shù)據(jù)類(lèi)型:int、String、float一樣使用3.一種模板,用于描述一組具有相似特征和行為的對(duì)象。4.類(lèi)定義這些對(duì)象的屬性和方法,這些屬性和方法可以被類(lèi)的實(shí)例所共享和訪問(wèn)。什么是類(lèi)?類(lèi)的組成:行為(方法)特征(屬性)屬性——類(lèi)的變量,用于存儲(chǔ)對(duì)象的狀態(tài)數(shù)據(jù)方法——類(lèi)中用于執(zhí)行特定任務(wù)的函數(shù)例如:定義一個(gè)名為“Person”的人類(lèi),該類(lèi)可以描述人的屬性和行為。屬性是姓名、年齡、性別等;方法是說(shuō)話(huà)、走路、吃飯等。

Car顏色、品牌、型號(hào)等啟動(dòng)、加速、剎車(chē)等定義類(lèi)定義類(lèi)名編寫(xiě)類(lèi)的屬性編寫(xiě)類(lèi)的方法定義一個(gè)類(lèi)的步驟聲明類(lèi)的語(yǔ)法格式如下:訪問(wèn)修飾符classClassName{

//屬性聲明

訪問(wèn)修飾符數(shù)據(jù)類(lèi)型變量名1;//屬性1

訪問(wèn)修飾符數(shù)據(jù)類(lèi)型變量名2;//屬性2…//方法聲明

訪問(wèn)修飾符

返回值類(lèi)型方法名(參數(shù)列表){…}//方法1

訪問(wèn)修飾符

返回值類(lèi)型方法名(參數(shù)列表){…}//方法1…}//航天員public

classTaikonaut{ Stringname; //姓名 Stringsex; //性別 floatweight; //體重 Stringresume; //簡(jiǎn)介 //駕駛飛船 public

voiddriveSpaceship(){ System.out.println(name+"正駕駛飛船中,太空真美??!"); } //太空行走 public

voidspaceWalk(){ System.out.println(name+"在太空中行走,一步,一步…"); } //太空實(shí)驗(yàn) public

voidspaceResearch(String

name){ System.out.println(name+"我正在太空進(jìn)行科學(xué)實(shí)驗(yàn)"); }}類(lèi)是抽象的概念,僅僅是模板楊利偉劉洋翟志剛……

“航天員”類(lèi)特征(屬性)姓名性別體重簡(jiǎn)介行為(方法)駕駛飛船太空行走太空實(shí)驗(yàn)對(duì)象是一個(gè)你能夠看得到、摸得著的具體實(shí)體生活中,萬(wàn)物皆對(duì)象,客觀存在的事物皆為對(duì)象在程序中,事物是用對(duì)象表示的。Taikonauttaiko=newTaikonaut();="翟志剛";//給name屬性賦值taiko.driveSpaceship(); //調(diào)用方法引用對(duì)象成員:使用“.”進(jìn)行以下操作引用類(lèi)的屬性:對(duì)象名.屬性引用類(lèi)的方法:對(duì)象名.方法名()創(chuàng)建對(duì)象的步驟:類(lèi)名

對(duì)象名=new類(lèi)名();public

classTestTaikonaut{

public

static

voidmain(String[]args){ Taikonauttaiko1=newTaikonaut();//實(shí)例化對(duì)象

taiko1.name="楊利偉";//給屬性賦值

taiko1.spaceWalk();//調(diào)用方法

Taikonauttaiko2=newTaikonaut();//實(shí)例化對(duì)象

taiko2.name="翟志剛";//給屬性賦值

taiko2.driveSpaceship();//調(diào)用方法

ta

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論