java語言程序設計_第1頁
java語言程序設計_第2頁
java語言程序設計_第3頁
java語言程序設計_第4頁
java語言程序設計_第5頁
已閱讀5頁,還剩93頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

X

Java

JIMMktmytUrm

Java語言程序設計

i

第三章Java語言面句對象的特征

JAVA

1.茹向?qū)ο蟮暮懈拍?/p>

2.類的定義

3.對象

4.類的健疑和多態(tài)

5.接口和包

6.多用工具類

2

基本概念

■編程語言

■人和計事機進行袤流的工具和手段

■編程語言的發(fā)展

■機器語言:0101001

■匯褊語言:mov,push,add,call

■第三代語言:裔行語言川C語言,代表,過程化

褊程語言(ProceduralProgrammingLanguage)

■第四代語言:面向?qū)ο蟮鸟鄢陶Z言

3

基本概念

JAVA

■面向?qū)ο?ObjectOriented-OO)

■面向?qū)ο缶幊?ObjectOrientedProgramming-OOP)

■面向?qū)ο笫且环N軟件開友的方法,“面向?qū)ο蟮慕裾?/p>

S微花"(OOA&OOD)

■第一個面向?qū)ο蟮恼Z言:Simula-67

■第一個鼠功的面向?qū)ο笃空Z言:Smalltalk

■C++,JAVA,C#,PERL等

1.用客觀世界中描述事物的方法來描述程本中要解決的

問奧

2.程星便是鼠堆的對象,彼此逋述漪息的傳遞,請求其

他對象進行工作

4

基本概念

JAVA

■五個基存梳念

1.對象

2.類

3.武裝桃

4.健示轆

5.多態(tài)桃

5

基本概念&

________________JAVA

1.對象(object)

■對象是對客現(xiàn)世界中實體的腆射。

■everythingisanobject

■現(xiàn)實世界的對象:桌3、札自行率、電視、

文件、表格、按鈕、窗口

■對象的兩個特”上

■收態(tài):猾對象本身的信息(內(nèi)部信息/內(nèi)部變量)

■行名:實現(xiàn)對信息的訪問/對象的糅作

■對彖的標志:用山區(qū)合系同對象的標擁符

■例,山地車的波態(tài)(兩個率給、一也齒給,速盛、按熟),

行,(利車、加速、減速和換排)

6

基本概念&

_______________JAVA

1.對象(object)

■技態(tài)少變量(variables)

■行,少方法(method)

■對象就是變量和相關(guān)方法的軟件集合

■一個對象可。由其他對象組合而鼠,窗口(按鈕,

案隼條,次埼相,技態(tài)核號)

■程洋就是對象的集合,對象之間相亙袤呈初遍

信完鼠G務

■搭積木

7

基本概念&

_______________JAVA

2.類(class)

■類是對現(xiàn)實世界中實體的富盛抽象。

■現(xiàn)實世界中,方位很多同類的對象,很多意3、

不、自行率,率,計兵機。

■一種原型,一種抽象,一種共桃,一個模板

■每一個對象都屬于一個類。

■實例(instance),某類對象的一個特定實體,類

是對象的一個抽象。

■Java語言中,類是一種自定文的微據(jù)類型,也

稱名類類型。

8

基本概念&

__________________________________JAVA

3.封裝^

■封裝桃播粉描述某種實體的微據(jù)也基于送的微據(jù)

的據(jù)作集合到一M,。便彬鼠一個封裝體,即類。

■羽膝使對象存身的微據(jù)得到保護/德藏,其他對

塞依命盤的迷W孩對象的揚向方法(接口

/interface)即可。

■封裝的優(yōu)點

■模塊化--每個對象的源次件可。是和或獨貪的,可。

被系同的程序碉用。每個對彖像一塊積木,可。搭建

系同的形吠

■信息德藏一直帝定又一個公共接口/方法實現(xiàn)對對象

的彷冏,可。調(diào)整對象的松嗡信息和方法,而系會對

其他碉用它的對象產(chǎn)皮影響

■提富可專用嘏

9

基本概念

JAVA

4.穗族桃

■,什么會有徒系7

■建克一個類后,夜現(xiàn)另一個新的類[相同的特槌,

兩個迄落:童新定義一個新的類;在已1類的基砒

上,修改(槽/減)

■父類和3類,3類健豕(物有)父類所有的微據(jù)

和方法,同時3類可。有新的微據(jù)和方法

■箱型輅構(gòu)(層次化修構(gòu))

■根(基類)

10

基本概念

JAVA

4.穗族桃

U

基本概念

JAVA

4.穗族桃

■多童健家

12

基本概念

JAVA

5.多態(tài)桃

■多態(tài)桃播一個程本中同名的系同方法於府的情

況kO

■表現(xiàn)在用一個類中少方法的唾武

■點同一個類中,相同的方法名對應房系同的方法實

現(xiàn)。

■表現(xiàn)在健豕中少方法的唾與

■在3類中對健示的父類的方法壹新定文

■方法名相同,便對應的方法實現(xiàn)系同

13

基本概念

JAVA

5.多態(tài)桃

■多態(tài)桃農(nóng)健示中的表現(xiàn)

14

第三章面向?qū)ο筇卣?/p>

1.基律梳念

2.類的定義

3.對象

4.類的健疑和多態(tài)

5.接口和包

6.多用工具類

類的定義意

________________JAVA

■程格是對象的集合,而對象是類的實例化

■源程本就是一個個的Java類

■Java洋身梃供的類(核MAP工)

■Java文福中描述

■程本員可。對其進行倜用

■j2sdkl.4.1_01\jre\lib\rt.jar

■程詹員自己定義的類

16

類的定義意

________________JAVA

■類的文義格式

[類的修飾符]class類名[extends父類名]implements[接口名]

{

類型裁員變量1;

類型鼠員變量2;

類型裁員方法1(參熟1,[參熟2,...]){

方法體;

}

類型戚員方法2(參照1,[參敏2,…]){

方法體;

}

}17

類的描述>

________________JAVA

■類的定義格式

[類的修飾符]class類名[extends父類名][implements接口名]{

■類的修飾符

■public:公共類,可。被其他類所使用。Java語言規(guī)定,

程序中:類必須是公共類。

■無修飾/默欣說明:被類兄犍被同一個包中的其他類所

使用,系犍被其它包中的類所訪問。

■abstract:抽象類,核類沒嗡具體對象,系犍被實例化。

通有抽象類是它的所13類的公共屬槌的集合。

■final:核類系犍嗡3類。此類的特支是用來黨我某種標

瘠功惚。

■final和abstract旅犍用來同時修飾一個類。

18

類的描述

JAVA

■類的修佛苻

finalclassChessAlgorithm{

classBetterChessAlgorithmextendsChessAlgorithm{

Can'tsubclassfinalclasses:classChessAlgorithm

classBetterChessAlgorithmextendsChessAlgorithm{

A

1error

19

類的描述

JAVA

■類的定義輅式

[類的修飾符]class類名[extends父類名][implements接口名]{

}

■extends:健系的關(guān)系

■implements:實現(xiàn)接口(interface)的方法,用。

實現(xiàn)多重徒示

publicclassTestextendsFrame

implementsActionListener,ItemListener{

20

類的描述

JAVA

■一個簡單的^(Exam3_l.java)

classStudent{

Stringname,stuNumber;

doublescorel,score2,score3;

voidsetl(Stringsi,Strings2){

name=si;stuNumber=s2;

System.out.println(name+''''+stuNumber);

)

doublesetScore(doubledl,doubled2,doubled3){

doubled;

score1=dl;

score2=d2;

score3=d3;

d=dl+d2+d3;

returnd;

)

)

21

類成員-變量和方法乏

________________JAVA

■對象具市狀態(tài)和行,

■戚員變量定義

[揚冏權(quán)限修飾符]類型變量名;

[訪問權(quán)限修飾符]類型變量名[二初值];

[訪問權(quán)限修飾符]類型變量名[二初值][,變量名[=

初值]…];

■我員方法定義

[訪問權(quán)限修飾符]方法返回類型方法名([<參鼎表")[throws

異帝名列表]{

方法體;

}

■類型:基域類型,復合類型(熬殂、類傘接口)

22

類成員變量的訪問及

________________JAVA

■揚冏控制修飾符

■公共訪向控制符一public

■公共變量,可被所噴類侍間

■默弘訪問按刷符

■被同一包中其他類訪問

■松嗡訪問控制符一private

■僅可被接奏◎身訪問,G何其它類(包括孩類的3類J都系可

訪問。

■保護訪間控制符一protected

■祓類匈身、同一個包中的其他類、其他包中接類的各奏揚間

■松[保護訪問控制符一privateprotected

■該類自身、所13類訪間

23

類成員變量的訪問及

_______________________JAVA

■張訪問按制修飾將

■靜態(tài)變量static

■屬于類的變量,系屬于某個對象。

■景性變量final(即符號有量)

■他在程序的執(zhí)行過隹中系會改變

■說明格式;卜修飾符)]final〈類型>〈變量名>二《初值》

■易失變量volatile

■可犍同時被多個俵程所控制介修改。

24

類成員的訪問

TAX7^

----------------packageabc;

■public(公共變量/公共與dassA{

允許全權(quán)何冏,無住何限?publicintx;

publicvoidprint(){...}

classA{

publicintx;

publicvoidprint(){...}packagexyz;

importabc.A;

classB{classB{

voidtest(){voidtest(){

Aa=newA();Aa=newA();

a.x=100;a.x=100;

a.print();a.printQ;

直接訪問公有變量X

和公共方法print。

類成員的訪問

JAVA

■private(松市變量/松帝方法)

■僅犍在其所定義的類中被訪同(先構(gòu)苴對彖,苒訪間)

classA{D:\>javacA.java

privateintx;xhasprivateaccessinA

privatevoidprint(){...}a.x=100;

)A

classB{print()hasprivateaccessinA

voidtest(){a.print();

A

Aa=newA();

2errors

a.x=100;

a.print();

26

D:\>javacB.java

類成員的numberhasprivateaccessinsub.A

System.out.printin("result="+A.number);

■protecteeA

■容許類存1errors

對象,苒茄冏)protectedstaticintnumber=l;

classA{

protectedintx;

protectedvoidprint(){...}importsub.A;

publicclassB{

classB{publicstaticvoid

voidtest(){main(Stringars[])

Aa=newA();{System.out.println(uresult=u

a.x=100;+A.number);

a.print();

類成員的訪問

JAVA

■無修飾(左胳變量/左騰packageabe;

■容許類洋身。及同一個包classA{

classA{intx;

intx;voidprint(){...}

voidprint(){...})

)packageabc;

classB{classB{

voidtest(){voidtest(){

Aa=newA();Aa=newA();

a.x=100;a.x=100;

a.print();a.printQ;

)

)

28

類成員變量的訪問

JAVA

■小轉(zhuǎn)

名稱揚問權(quán)修飾符類洋身各類包所有類

公於public1

1

欽認一一一

保護protected1

松1private1

29

類成員變量

JAVA

■Static(靜態(tài)變量/靜態(tài)方法)

■類的變量/方法,獨貪手類的對象,可△直接

根據(jù)類名倜用

classS{

staticintA=12,B=34;

staticvoidprint(){...}

classTest{

publicstaticvoidmain(Stringargs[]){

System.out.printlnC'A=u+S.A+''B="+S.B);

S.print();

30

類成員變量

JAVA

■final變量/方法

■final變量:定又一個多鼎,即變量值系犍改變

finaldoublePI=3.1415926;

■final類:系惋嗡3類

■final方法:方法系犍被專寫(overriding)

classChessAlgorithm{

finalvoidnextMove(ChessPiecepieceMoved,

BoardLocationnewLocation){

31

類成員方法乏

________________JAVA

■方法:對象布■,的描述

■黨鼠某種功怩的程本塊

■定義:

[揚冏權(quán)限修飾符]方法返回類型方法名(參數(shù)表)[throws異有名]{

方法體;

}

■方法參鼎的傳遞

■方法的變載(overloading)/變與(overriding)

■狗透方法

32

類成員方法的訪問乏

JAVA

■訪問控制修飾將

■公共揚冏控制符一public

■被所】類訪問

■默欣揚同控制符

■被同一包中其他類揚向

■松帝揚間控制符一private

■被被類自身訪冏

■保護彳方冏控制符一protected

■該類自身、同一個包中的其他類、其他包中的3類

何同

■松帝保護彳方向控制符一privateprotected

■被類自身、所13類揚冏

33

類成員方法的訪問

■琳訪間控制修將

■靜態(tài)方法static

■屬于類的方法

■獴珞方法final

■系犍薇3類壹新定義的方法

■抽象方法abstract

■兄疇方法說明,汶】具體實現(xiàn)

■冷池方法native

■。其他語言實現(xiàn)方法功惚

■同步方法synchronized

■用于多俵程程序中的例碉命同步

成員方法

JAVA

■例

classArea{classTest{

doublewidth,height;publicstaticvoidmain(String

voidsetV(doublew,args[]){

doubleh){doubled_product;

width=w;AreamyArea;

height=h;myArea=newArea();

)myArea.setV(4,5);

d_product=myArea.product();

doubleproduct(){System.out.printlnCmyArea的面

積是:"+d_product);

returnwidth*height;

JJ

成員方法&

_______________________JAVA

■方法參熬的傳遞

■方法參數(shù),基存類型時,參微傳遢的是變量依,

系怩改變碉用方法中的參微他。

■方法參數(shù),復合類型(例數(shù)殂令對象),參照

傳遞的是數(shù)殂或?qū)ο蟮某卣魉瑢?shù)的改變

會影響原來的他。

■例Exam3_3.java,參微,數(shù)組。

■例Exam3_4.java,參微,對象。

36

成員方法

JAVA

■方法的重載(overloading)

■方法名相同,但方法的參微系同

方法描述方法名參熟類型方法返命值

施對他abs(a)intint

施對他abs(a)longlong

施對他abs(a)floatfloat

施對他abs(a)doubledouble

publicstaticintabs(inta)

publicstaticlongabs(longa)

publicstaticfloatabs(floata)

publicstaticdoubleabs(doublea)37

成員方法

JAVA

■變戰(zhàn)方法的逡落

通帝京編年時進竹。系疣根據(jù)系同的參

劇類型、個劇或順本,尋我獴佐匹配方

法。匹配原則電下;

(1)完全匹配,景佐方案,

(2)系犍完小區(qū)配時,盡量逡落類型箝換

代價景小的一種方案進行匹配。

例Exam3_5。

38

成員方法

JAVA

■方法的專寫(overriding)

■3類唾寫父類的方法

classFather{classSonextendsFather{

■■■■■■■■■■■■

voiddisplay(){voiddisplayQ{

Fatherf=newFather();Sons=newSon();

f.display();s.display();

39

構(gòu)造方法堂

________________JAVA

■構(gòu)造方法是一種特殊的方法,功怩是對創(chuàng)建的對

象進行初胎化。

■創(chuàng)建對象/實例化對象一new

方法1:Applea二newApple。;(創(chuàng)建對象)

方法2:Applea;(對象的說朗)

a=newApple();(實例化對象)

1.對象的實例化逾過構(gòu)造方法(constructor)來實現(xiàn)

2.構(gòu)造方法的名莊鳥類名相同

3.構(gòu)造方法沒有返?他

4.系疫匈劭碉用構(gòu)造方法

5.構(gòu)造方法可。嗡多個,構(gòu)鼠方法的童戰(zhàn)(overload)

40

構(gòu)造方法

JAVA

■例:對象的實例化和初胎化

classQangle{classTest{

inta,h;publicstaticvoidmain(Stringargs[]){

Qangle(){IQangleql=newQangle();

a=10;h=20;輸出結(jié)果:Qangleq2=newQangle(20,50);

)1020Qangleq3=newQangle(ql);

Qangle(intx,inty){2Q5QSystem.out.println(ql.width()"

a=x;h=y;in+ql.heightQ);

1UzuSystem.out.println(q2.width()"

)

Qangle(Qangler){+q2.height());

System.out.println(q3.width()"

a=r.widthQ;

+q3.heightQ);

h=r.height();

)

intwidth(){returna;}

intheightQ{returnh;}

)

構(gòu)造方法

JAVA

■默伏構(gòu)造方法

■定又類時,電累系定義G何的構(gòu)造方法,系統(tǒng)

會自劭,殘類生鼠一個熟女的構(gòu)造方法。核方

法名同類名,無G何彬參,系實現(xiàn)G何搖作。

例classApple{

intcolor;

運行時系統(tǒng)自動賦予

}一個空構(gòu)造函數(shù)

Applea二newApple。;如Apple(){}

42

抽象類(abstractclass)>

■使用修飾將abstract修飾的類,是一個未

黨戚的類。抽象類沒有具體對象。

■H有抽象類可。包含抽象方法(abstract

methods)

■抽象方法:仇仇聲明了方法,但未實現(xiàn)

■帝揚冏修飾祠

■有返回他類型

■有方法名

■有參數(shù)列表

■無方法體

43

abstractclassPoint{

intx=1,y=1;JAVA

voidmove(intdx,intdy){

x+=dx;

y+=dy;抽象方法:有訪問修飾詞、

返回值類型、方法名和

參數(shù)列表,無方法體

abstractvoidalt();

■■■■■■

classSimplePointextendsPoint{

voidalt(){...}

44

抽象類(abstractclass)

JAVA

■抽象類系犍被實例化,例Pointp二new

Point()錯篌;

■3類健示抽象類時,處頻唾寫抽象方法,

否則仍,抽象類

45

abstractclassGraphics{classCircleextendsGraphics{

abstractvoidparameter();doubler;Stringc;

Circle(doubleu,Stringv){

abstractvoidarea();

r=u;c=v;

運行結(jié)果\/nirlflarameter(){

1.02.0應用場合:不同子類可以用5tem.out.println(r+''''+c);}

2.0不同的方式實現(xiàn)同一共同H){

3.0Redtem.out.println(Math.PI*r*r);}

28.274333;接口,該共同接口建立了

classRecta

一個基本形式rec=newRectangle(1.0,2.0);

doublen,w;Circlecir=newCircle?。"Red。;

Rectangle(doubleu,doublev){Graphics[]g={rec,cir};

h=u;w=v;for(inti=0;i<g.length;i++){

g[i].parameter();

voidparameter(){g[i].area();

System.out.println(h+''''+w}

voidarea(){System.out.println(h*w);}

46

第三章面向?qū)ο筇卣?/p>

1.基域槐念

2.類的笑文

3.對象

4.類的健疑和多態(tài)

5.接口和包

6.卒用工具類

對象的定義意

________________JAVA

■又稱對象攻鼠或創(chuàng)建

■定義珞式

■《類名x對象名表>;

■《對象名〉二new<類名〉([<實參表>]);

■兩行可合并周一竹

■4類名x對象名>=new〈類名>([<實參表習);

■例,

myclassobjectlzobject2;

objectl=newmyclass();

object2=newmyclass(3.14z8.2);

48

對象成員的引用

■引用對象的變量

■格式:對象名.變量名

■引用對象的方法

■格式:對象名.方法名

■例

■Vectorv二newVector();

■v.addElement(''helloworld");

對象的使用

_______________________JAVA

■對象作,方法的參照

[訪問權(quán)限修飾苻]方法返命類型方法名(參照)[throws異存名]{

方法體;

}

■方法參照的格式:類型變量名,……

■類型:基本數(shù)據(jù)類型/復合類型(對象)

■對象參照的傳遞

■引用倜用,傳遢也祉。

50

對象的使用

JAVA

■例對象用作方法的參照

classSpot{classTest{

privateintx,y;publicstaticvoidmain(Stringargs[]){

Spot(intu,intv){Spots=newSpot(2,3);

setX(u);setY(v);}System.out.println(''s^的坐標:“

voidsetX(intxl){x=xl;}+s.getX()+'';/+s.getY());

voidsetY(intyl){y=yl;}Transts=newTransQ;

intgetX(){returnx;}ts.move(s,4,5);

intgetY(){returny;}System.out.printings點的坐標:“+

+s.getX()+''/+s.getY());

)

)

classTrans{

voidmove(Spotp,inth,intk){

p.setX(p.getX()+h);

p.setY(p.getY()+k);

)

)

對象的使用

_______________________JAVA

■對象的彳方問

■對象作,方法的返㈤他

[揚冏權(quán)限修飾符]方法返?類型方法名(參熟)[throws異存名]{

方法體;

}

■返回類型

■嗡返?他:及域微據(jù)類型/復合類型(對象)

■無返?他:void

52

對象的使用

■對象作,方法的返㈤他

■例:求兩堂坐標之間的中直坐標

■思路:(xl,yl)和(x2,y2)9(x,y)

■x=(xl+x2)/2zy=(yl+y2)/2

■Spotsi二newSpot(2z3);

■Spots2二newSpot(4z5);

■Spots二sl.midSpot(s2);

對象的使用

JAVA

■例對象用作方法的返?優(yōu)

classSpot{class7est{

privatedoublex,y;publicstaticvoidmain(Stringargs[]){

Spot(doubleu,doublev){Spotsi=newSpot(3.0,5.0);

setX(u);setY(v);}Spots2=newSpot(6.0,8.0);

voidsetX(doublexl){x=xl;}System.out.println(''sl點的坐標:”

voidsetY(doubleyl){y=yl;}+sl.getX()+''//+sl.getY());

doublegetX(){returnx;}System.out.println(''s2j點的坐標:”

doublegetY(){returny;}+s2.getX()+''/+s2.getY());

SpotmidSpot(Spots){Spots=sl.midSpot(s2);

doublemidX=(x+s.getX())/2;System.out.printlnC中點的坐標:“

doublemidY=(y+s.getY())/2;+s.getX()+''/+s.getY());

SpotsMid=newSpot(midX,midY);)

returnsMid;

對象的使用

JAVA

■對象鼎殂

classlest{執(zhí)行結(jié)果為:

publicstaticvoidmain(Stringargs[]){0

inta[]=newint[5];0

for(inti=0;i<a.length;i++)0

System.out.println(a[i]);0

Strings[]=newString[5];0

for(inti=0;i<s.length;i++)null

System.out.println(s[i]);null

null

null

null

55

對象的使用

■對象鼎殂

classStudent{

Studentst[]=new

privateStringname;

Student[10];

privateStringid;

for(inti=0;i<st.length;

Student(Stringsi,Strings2)

{name=si;id=s2;}i++){

st[i]=newStudent。.);

StringgetName(){returnname;)

voidsetName(Strings)for(inti=0;i<st.length;

{name=s;}

i++){

voiddisplay(){st[i].display();

System.out.println(name+

''〃+id);}

56

對象的使用

■對象作,另一個對象的閩員變量

classStudent{

privateStringname;

privateStringid;

Student(Stringsi,Strings2){

name=si;id=s2;

)

StringgetName(){returnname;}

voidsetName(Strings){name=s;}

■例,Exam3_10.java

對象的使用

■關(guān)桂祠this

■this能咨嘛對象

■加根程??审筇遥╓is可有可無)

對象的使用

JAVA

■例1:bemol.java(碉用變量)

classDemol{

doublex,y;

Demol(doublei,doublej){

this.x=i;this,y=j;

doubleave(){

return(x+y)/2;

publicstaticvoidmain(Stringargs口){

Demold=newDemol(3,4);

System.out.println(d.ave());

59

對象的使用

JAVA

■例2:bemo2.java(碉用方法)

classDemo2{

intx,y,z;

Demo2(inta,intb){x=a;y=b;this.sort(a,b);}

■■■■■■

voidsort(inta,intb){

intt;

if(x<y){t=x;x=y;y=t}

60

第三章面向?qū)ο筇卣?/p>

1.基域槐念

2.類的笑文

3.對象

4.類的健家和多態(tài)

5.接口和包

6.卒用工具類

類的繼承>

________________JAVA

■父類與3類的關(guān)系(extends)

■基域勾穿

1.3類可倜用父類的方法令變量,3類可槽加父類

中沒嗡的方法和變量

2.3類可童新定文父類的靜態(tài)/實例變量

3.3類可變新定義父類的靜態(tài)/實例方法

4.健家中的構(gòu)造方法

5.類咸員揚問修飾符號健示的關(guān)系

62

子類繼承父類的方法和變量,

類的繼承則這些方法和變量就屬于子類,

子類對象就可以調(diào)用這些方法

■③類可碉用父類的方和變量

■3類可槽加父類中沒有的方法和變量

classVehicle{Busb=newBus();

Stringbrand;

b.setBC'audi)〃**

voidsetB(Strings){brand=s;}

b.setG(lOO);

voidshowB(){System.out.println(brand);}

b.showB();〃**

)

b.showGQ;

classBusextendsVehicle{

intgas;

voidsetG(intg){gas=g;}

voidshowG(){System.out.println(gas);}

)

63

classA{

inti=256,j=64;Bb=newB();

256x5.0321

staticintk=32;b.show();

64322.718

finalfloate=2.718f;b.showA();

■父類中同名的變量無數(shù)(德藏)

■通述“super.變量名”和義類名.變量名(static變量)引

classBextendsA{this.變量名

publiccharj='x';this.方法名

溫馨提示

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

評論

0/150

提交評論