




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 static 關(guān)鍵字 final 關(guān)鍵字 抽象類(abstract 關(guān)鍵字) 接口(interface 關(guān)鍵字) 內(nèi)部類(了解既可)static static 關(guān)鍵字關(guān)鍵字靜態(tài)屬性靜態(tài)初始化靜態(tài)方法單子模式理解main方法的語(yǔ)法 final 關(guān)鍵字抽象類(abstract 關(guān)鍵字)接口(interface 關(guān)鍵字)內(nèi)部類 當(dāng)我們編寫(xiě)一個(gè)類時(shí),其實(shí)就是在描述其對(duì)象的屬性和行為,而并沒(méi)有產(chǎn)生實(shí)質(zhì)上的對(duì)象,只有通過(guò)new關(guān)鍵字才會(huì)產(chǎn)生出對(duì)象,這時(shí)系統(tǒng)才會(huì)分配內(nèi)存空間給對(duì)象,其方法才可以供外部調(diào)用。我們有時(shí)候希望無(wú)論是否產(chǎn)生了對(duì)象或無(wú)論產(chǎn)生了多少對(duì)象的情況下,某些特定的數(shù)據(jù)在內(nèi)存空間里只有一份,例如
2、所有的中國(guó)人都有個(gè)國(guó)家名稱,每一個(gè)中國(guó)人都共享這個(gè)國(guó)家名稱,不必在每一個(gè)中國(guó)人的實(shí)例對(duì)象中都單獨(dú)分配一個(gè)用于代表國(guó)家名稱的變量。class Circleprivate double radius;public Circle(double radius)this.radius=radius;public double findArea()return Math.PI*radius*radius;創(chuàng)建兩個(gè)Circle對(duì)象 Circle c1=new Circle(2.0);/c1.radius=2.0 Circle c2=new Circle(3.0);/c2.radius=3.0 Circle類
3、中的變量radius是一個(gè)實(shí)例變量(instance variable),它屬于類的每一個(gè)對(duì)象,不能被同一個(gè)類的不同對(duì)象所共享。 上例中c1的radius獨(dú)立于c2的radius,存儲(chǔ)在不同的空間。c1中的radius變化不會(huì)影響c2的radius,反之亦然。如果想讓一個(gè)類的所有實(shí)例共享數(shù)據(jù),請(qǐng)用類變量如果想讓一個(gè)類的所有實(shí)例共享數(shù)據(jù),請(qǐng)用類變量 在Java類中聲明變量、方法變量、方法和內(nèi)部類內(nèi)部類時(shí),可使用關(guān)鍵字static做為修飾符。 staticstatic標(biāo)記的變量或方法由整個(gè)類標(biāo)記的變量或方法由整個(gè)類( (所有實(shí)例所有實(shí)例) )共享,共享,如訪問(wèn)控制權(quán)限允許,可不必創(chuàng)建該類對(duì)象而直接
4、如訪問(wèn)控制權(quán)限允許,可不必創(chuàng)建該類對(duì)象而直接用類名加用類名加 . .調(diào)用調(diào)用。 staticstatic成員也稱類成員或靜態(tài)成員成員也稱類成員或靜態(tài)成員,如:類變量、類方法、靜態(tài)方法等。 類變量(類屬性)由該類的所有實(shí)例共享類變量(類屬性)由該類的所有實(shí)例共享public class Person private int id; public static static int total total = 0; public Person() totaltotal+; id = totaltotal; PersonPerson+total : int = 0 -id : intp1 : Per
5、sonp1 : Personid=1p2 : Personp2 : Personid=2Person p1=new Person();Person p2=new Person(); 類屬性類似于全局變量類屬性類似于全局變量class Person private int id; public static static int total total = 0; public Person() totaltotal+; id = totaltotal; public static void main(String args) Person Tom=new Person()Tom.id=0;tot
6、al=100; / / 不用創(chuàng)建對(duì)象就可以訪問(wèn)靜態(tài)成員不用創(chuàng)建對(duì)象就可以訪問(wèn)靜態(tài)成員 public class OtherClass public static void main(String args) Person.total Person.total = 100; / / 不用創(chuàng)建對(duì)象就可以訪問(wèn)靜態(tài)成員不用創(chuàng)建對(duì)象就可以訪問(wèn)靜態(tài)成員 / /訪問(wèn)方式:類名訪問(wèn)方式:類名. .類屬性類名類屬性類名. .類方法類方法 System.out.println(Person.total); Person c = new Person(); System.out.println(c.total);/
7、 /輸出輸出101101 class Person private int id; private static int total = 0; public static int getTotalPerson() return total; public Person() total+; id = total; public class TestPerson public static void main(String args) System.out.println(Number of total is +Person.getTotalPerson();/沒(méi)有創(chuàng)建對(duì)象也可以訪問(wèn)靜態(tài)方法 Pe
8、rson p1 = new Person(); System.out.println( Number of total is + Person.getTotalPerson(); 沒(méi)有對(duì)象的實(shí)例時(shí),可以用類名沒(méi)有對(duì)象的實(shí)例時(shí),可以用類名. .方法名方法名() ()的形式訪問(wèn)由的形式訪問(wèn)由staticstatic標(biāo)記的類方法標(biāo)記的類方法。The output is:Number of total is 0Number of total is 1 在在staticstatic方法內(nèi)部只能訪問(wèn)類的方法內(nèi)部只能訪問(wèn)類的staticstatic屬性,不能訪問(wèn)屬性,不能訪問(wèn)類的類的非非staticstat
9、ic屬性屬性。class Person private int id; private static int total = 0; public static int getTotalPerson() id+;/非法return total; public Person() total+; id = total; 因?yàn)椴恍枰獙?shí)例就可以訪問(wèn)因?yàn)椴恍枰獙?shí)例就可以訪問(wèn)staticstatic方法,因此方法,因此staticstatic方法內(nèi)部不能有方法內(nèi)部不能有this,(this,(也不能有也不能有super ?super ? ) )class Person private int id; pri
10、vate static int total = 0; public static void setTotalPerson(int total) this.total=total; /非法,在static方法中不能有this,也不能有super public Person() total+; id = total; public class TestPerson public static void main(String args) Person.setTotalPerson(); 在靜態(tài)方法里只能直接調(diào)用同類中其它的靜態(tài)成員(包括變量和方法),而不能直接訪問(wèn)類中的非靜態(tài)成員。這是因?yàn)椋瑢?duì)于非
11、靜態(tài)的方法和變量,需要先創(chuàng)建類的實(shí)例對(duì)象后才可使用,而靜態(tài)方法在使用前不用創(chuàng)建任何對(duì)象。 靜態(tài)方法不能以任何方式引用this和super關(guān)鍵字。與上面的道理一樣,因?yàn)殪o態(tài)方法在使用前不用創(chuàng)建任何實(shí)例對(duì)象,當(dāng)靜態(tài)方法被調(diào)用時(shí),this所引用的對(duì)象根本就沒(méi)有產(chǎn)生。 main() 方法是靜態(tài)的,因此JVM在執(zhí)行main方法時(shí)不創(chuàng)建main方法所在的類的實(shí)例對(duì)象,因而在main()方法中,我們不能直接訪問(wèn)該類中的非靜態(tài)成員,必須創(chuàng)建該類的一個(gè)實(shí)例對(duì)象后,才能通過(guò)這個(gè)對(duì)象去訪問(wèn)類中的非靜態(tài)成員,這種情況,我們?cè)谝院蟮睦又袝?huì)多次碰到。 類屬性作為該類各個(gè)對(duì)象之間共享的變量。在設(shè)計(jì)類時(shí)在設(shè)計(jì)類時(shí), ,分析
12、哪些類屬分析哪些類屬性性不因?qū)ο蟮牟煌淖儾灰驅(qū)ο蟮牟煌淖?,將這些屬性設(shè)置為類屬性。相應(yīng)的方法設(shè)置為,將這些屬性設(shè)置為類屬性。相應(yīng)的方法設(shè)置為類方法。類方法。 如果方法與調(diào)用者無(wú)關(guān),則這樣的方法通常被聲明為類方法,由于不需如果方法與調(diào)用者無(wú)關(guān),則這樣的方法通常被聲明為類方法,由于不需要?jiǎng)?chuàng)建對(duì)象就可以調(diào)用類方法,從而簡(jiǎn)化了方法的調(diào)用要?jiǎng)?chuàng)建對(duì)象就可以調(diào)用類方法,從而簡(jiǎn)化了方法的調(diào)用練習(xí)1:編寫(xiě)一個(gè)類,實(shí)現(xiàn)銀行賬戶的概念,包含的屬性有“帳號(hào)”、“密碼”、“存款余額”、“利率”、“最小余額”,定義封裝這些屬性的方法。賬號(hào)要自動(dòng)生成。編寫(xiě)主類,使用銀行賬戶類,輸入、輸出3個(gè)儲(chǔ)戶的上述信息??紤]:哪
13、些屬性可以設(shè)計(jì)成static屬性。 Bank.javastaticstatic塊通常用于初始化塊通常用于初始化static (static (類類) )屬性屬性class Person public static int total;static static total = 100;/ total = 100;/為為totaltotal賦初值賦初值 /其它屬性或方法聲明 class Person public static int total; static total = 100;System.out.println(in static block!); public class Test
14、 public static void main(String args) System.out.println(total = + Person.total);System.out.println(total = + Person.total);輸出:輸出:in static blocktotal=100total=100設(shè)計(jì)模式是在大量的實(shí)踐中總結(jié)和理論化之后優(yōu)選的代碼結(jié)構(gòu)、編程風(fēng)格、以及解決問(wèn)題的思考方式解決問(wèn)題的思考方式。設(shè)計(jì)模式就想是經(jīng)典的棋譜,不同的棋局,我們用不同的棋譜,免得我們自己再去思考和摸索。所謂類的單態(tài)設(shè)計(jì)模式,就是采取一定的方法保證在整個(gè)的軟件系統(tǒng)中,所謂類的單態(tài)設(shè)計(jì)模
15、式,就是采取一定的方法保證在整個(gè)的軟件系統(tǒng)中,對(duì)某個(gè)類只能存在一個(gè)對(duì)象實(shí)例對(duì)某個(gè)類只能存在一個(gè)對(duì)象實(shí)例,并且該類只提供一個(gè)取得其對(duì)象實(shí)例的方法。如果我們要讓類在一個(gè)虛擬機(jī)中只能產(chǎn)生一個(gè)對(duì)象,我們首先必須將類的構(gòu)造方法的訪問(wèn)權(quán)限設(shè)置為private,這樣,就不能用new 操作符在類的外部產(chǎn)生類的對(duì)象了,但在類內(nèi)部仍可以產(chǎn)生該類的對(duì)象。因?yàn)樵陬惖耐獠块_(kāi)始還無(wú)法得到類的對(duì)象,只能調(diào)用該類的某個(gè)靜態(tài)方法以返回類內(nèi)部創(chuàng)建的對(duì)象,靜態(tài)方法只能訪問(wèn)類中的靜態(tài)成員變量,所以,指向類內(nèi)部產(chǎn)生的該類對(duì)象的變量也必須定義成靜態(tài)的。class Single private static Single onlyone
16、= new Single();/私有的,只能在類的內(nèi)部訪問(wèn) private String name;public static Single getSingle() /getSingle()為static,不用創(chuàng)建對(duì)象 /即可訪問(wèn) return onlyone; private Single() /private的構(gòu)造器,不能在類的外部創(chuàng)建該類的對(duì)象 public class TestSinglepublic static void main(String args) Single s1 = Single.getSingle(); /訪問(wèn)靜態(tài)方法Single s2 = Single.getSi
17、ngle();if (s1=s2) System.out.println(s1 is equals to s2!); 理解main方法的語(yǔ)法 由于java虛擬機(jī)需要調(diào)用類的main()方法,所以該方法的訪問(wèn)權(quán)限必須是public,又因?yàn)閖ava虛擬機(jī)在執(zhí)行main()方法時(shí)不必創(chuàng)建對(duì)象,所以該方法必須是static的,該方法接收一個(gè)String類型的數(shù)組參數(shù),該數(shù)組中保存執(zhí)行java命令時(shí)傳遞給所運(yùn)行的類的參數(shù)。 public class CommandPara public static void main(String args) for ( int i = 0; i args.lengt
18、h; i+ ) System.out.println(args + i + = + argsi); /運(yùn)行程序CommandPara.javajava CommandPara lisa bily Mr Brown/輸出結(jié)果:args0 = lisaargs1 = bilyargs2 = Mr Brownstatic 關(guān)鍵字final final 關(guān)鍵字關(guān)鍵字抽象類(abstract 關(guān)鍵字)接口(interface 關(guān)鍵字)內(nèi)部類 在Java中聲明類、屬性和方法時(shí),可使用關(guān)鍵字final來(lái)修飾。 finalfinal標(biāo)記的變量標(biāo)記的變量( (成員變量或局部變量成員變量或局部變量) )即成為常量
19、,只能賦即成為常量,只能賦值一次值一次。 finalfinal標(biāo)記的類不能被繼承。提高安全性,提高程序的可讀性標(biāo)記的類不能被繼承。提高安全性,提高程序的可讀性。 finalfinal標(biāo)記的方法不能被子類重寫(xiě)。增加安全性。標(biāo)記的方法不能被子類重寫(xiě)。增加安全性。 finalfinal標(biāo)記的成員變量必須在聲明的同時(shí)或在每個(gè)構(gòu)造方法中標(biāo)記的成員變量必須在聲明的同時(shí)或在每個(gè)構(gòu)造方法中顯式賦值,然后才能使用。顯式賦值,然后才能使用。 final PI=3.14;public final class Testpublic static int totalNumber= 5 ;public final int
20、 id;public Test()id = +totalNumber;/只能在構(gòu)造方法中給final變量賦值 public static void main(String args) Test t = new Test();System.out.println(t.id);final int i = 10;final int j;j = 20;j = 30; /非法 static 關(guān)鍵字final 關(guān)鍵字抽象類(抽象類(abstract abstract 關(guān)鍵字)關(guān)鍵字)抽象抽象類類抽象方法抽象方法接口(interface 關(guān)鍵字)內(nèi)部類隨著繼承層次中一個(gè)個(gè)新子類的定義,類變得越來(lái)越具體,而父
21、類則更一般,更通用。類的設(shè)計(jì)應(yīng)該保證父類和子類能夠共享特征。有時(shí)將一個(gè)父類設(shè)計(jì)得非常抽象,以至于它沒(méi)有具體的實(shí)例,這樣的類叫做抽象類。用abstractabstract關(guān)鍵字來(lái)修飾一個(gè)類時(shí),這個(gè)類叫做抽象類抽象類;用abstractabstract來(lái)修飾一個(gè)方法時(shí),該方法叫做抽象方法抽象方法。抽象方法:只有方法的聲明,沒(méi)有方法的實(shí)現(xiàn)。以分號(hào)結(jié)束。抽象方法:只有方法的聲明,沒(méi)有方法的實(shí)現(xiàn)。以分號(hào)結(jié)束。 abstract int abstractMethod1( int a );abstract int abstractMethod1( int a );含有抽象方法的類必須被聲明為抽象類。含有抽象
22、方法的類必須被聲明為抽象類。抽象類不能被實(shí)例化抽象類不能被實(shí)例化。抽象類是用來(lái)被繼承的,抽象類的子類必須重寫(xiě)父類的抽象方法,并提供方法體。不能用不能用abstractabstract修飾私有方法,構(gòu)造方法,靜態(tài)方法修飾私有方法,構(gòu)造方法,靜態(tài)方法。abstract class A abstract void m1( ); public void m2( )System.out.println(A類中定義的m2方法); class B extends A void m1( )System.out.println(B類中定義的m1方法); public class Test public stat
23、ic void main( String args )A c = new B( );c.m1( );c.m2( ); 在航運(yùn)公司系統(tǒng)中,Vehicle類需要定義兩個(gè)方法分別計(jì)算運(yùn)輸工具的燃料效率和行駛距離。抽象類是用來(lái)模型化那些父類無(wú)法確定全部實(shí)現(xiàn),而是由其子類提供具體實(shí)現(xiàn)的抽象類是用來(lái)模型化那些父類無(wú)法確定全部實(shí)現(xiàn),而是由其子類提供具體實(shí)現(xiàn)的對(duì)象的類。對(duì)象的類。問(wèn)題:卡車(Truck)和駁船(RiverBarge)的燃料效率和行駛距離的計(jì)算方法完全不同。Vehicle類不能提供計(jì)算方法,但子類可以。解決方案解決方案JavaJava允許類設(shè)計(jì)者指定:超類聲明一個(gè)方法但不提供實(shí)現(xiàn),該方法的實(shí)現(xiàn)由
24、子允許類設(shè)計(jì)者指定:超類聲明一個(gè)方法但不提供實(shí)現(xiàn),該方法的實(shí)現(xiàn)由子類提供。這樣的方法稱為類提供。這樣的方法稱為抽象方法抽象方法。有一個(gè)或更多抽象方法的類稱為。有一個(gè)或更多抽象方法的類稱為抽象類抽象類。VehicleVehicle是一個(gè)抽象類,有兩個(gè)抽象方法。是一個(gè)抽象類,有兩個(gè)抽象方法。public abstract class Vehiclepublic abstract double calcFuelEfficiency();/計(jì)算燃料效率的抽象方法public abstract double calcTripDistance();/計(jì)算行駛距離的抽象方法public class Truc
25、k extends Vehiclepublic double calcFuelEfficiency( ) /寫(xiě)出計(jì)算卡車的燃料效率的具體方法 public double calcTripDistance( ) /寫(xiě)出計(jì)算卡車行駛距離的具體方法 public class RiverBarge extends Vehicle public double calcFuelEfficiency( ) /寫(xiě)出計(jì)算駁船的燃料效率的具體方法 public double calcTripDistance( ) /寫(xiě)出計(jì)算駁船行駛距離的具體方法注意:抽象類不能實(shí)例化 new Vihicle()是非法的stati
26、c 關(guān)鍵字final 關(guān)鍵字抽象類(abstract 關(guān)鍵字)接口(接口(interface interface 關(guān)鍵字)關(guān)鍵字)內(nèi)部類OracleMySQLSQLServerDB2Java APPOracleMySQLSQLServerDB2Java APPJDBC有時(shí)必須從幾個(gè)類中派生出一個(gè)子類,繼承它們所有的屬性和方法。但是,Java不支持多重繼承。有了接口,就可以得到多重繼承的效果。接口接口(interface)(interface)是抽象方法和常量值的定義的集合是抽象方法和常量值的定義的集合。從本質(zhì)上講,接口是一種特殊的抽象類,這種抽象類中只包含常量和接口是一種特殊的抽象類,這種抽象
27、類中只包含常量和方法的定義,而沒(méi)有變量和方法的實(shí)現(xiàn)。方法的定義,而沒(méi)有變量和方法的實(shí)現(xiàn)。接口定義舉例public interfaceinterface Runner int id = 1;public void start();public void run();public void stop(); 接口的特點(diǎn): 用用 interface interface 來(lái)定義來(lái)定義。 接口中的所有成員變量都默認(rèn)是由接口中的所有成員變量都默認(rèn)是由public static finalpublic static final修飾的。修飾的。 接口中的所有方法都默認(rèn)是由接口中的所有方法都默認(rèn)是由public
28、abstractpublic abstract修飾的。接口沒(méi)有構(gòu)造修飾的。接口沒(méi)有構(gòu)造方法。方法。 實(shí)現(xiàn)接口的類中必須提供接口中所有方法的具體實(shí)現(xiàn)內(nèi)容。實(shí)現(xiàn)接口的類中必須提供接口中所有方法的具體實(shí)現(xiàn)內(nèi)容。 多多個(gè)無(wú)關(guān)的類可以實(shí)現(xiàn)同一個(gè)接口個(gè)無(wú)關(guān)的類可以實(shí)現(xiàn)同一個(gè)接口 一一個(gè)類可以實(shí)現(xiàn)多個(gè)無(wú)關(guān)的接口個(gè)類可以實(shí)現(xiàn)多個(gè)無(wú)關(guān)的接口 與與繼承關(guān)系類似,繼承關(guān)系類似,接口與實(shí)現(xiàn)類之間存在多態(tài)性接口與實(shí)現(xiàn)類之間存在多態(tài)性 接口也可以繼承另一個(gè)接口,使用接口也可以繼承另一個(gè)接口,使用extendsextends關(guān)鍵字關(guān)鍵字。 實(shí)現(xiàn)接口的類中必須提供接口中所有方法的具體實(shí)現(xiàn)內(nèi)容。實(shí)現(xiàn)接口的類中必須提供接口中所有
29、方法的具體實(shí)現(xiàn)內(nèi)容。 多個(gè)無(wú)關(guān)的類可以實(shí)現(xiàn)同一個(gè)接口多個(gè)無(wú)關(guān)的類可以實(shí)現(xiàn)同一個(gè)接口 一個(gè)類可以實(shí)現(xiàn)一個(gè)類可以實(shí)現(xiàn)多個(gè)多個(gè)無(wú)關(guān)的接口無(wú)關(guān)的接口 與繼承關(guān)系類似,接口與實(shí)現(xiàn)類之間存在多態(tài)性與繼承關(guān)系類似,接口與實(shí)現(xiàn)類之間存在多態(tài)性 定義Java類的語(yǔ)法格式: class extends implements ,* *public interface Runner public void start();public void run();public void stop();public class Person implements Runner public void start() / 準(zhǔn)備
30、工作:彎腰、蹬腿、咬牙、瞪眼/ 開(kāi)跑public void run() / 擺動(dòng)手臂/ 維持直線方向public void stop() / 減速直至停止、喝水。Runner+start()+run()+stop()Person+start()+run()+stop()+dance()Car+start()+run()+stop()+fillFuel()+crack()Bird+start()+run()+stop()+fly() 一個(gè)類可以實(shí)現(xiàn)多個(gè)無(wú)關(guān)的接口interface Runner public void run();interface Swimmer public double s
31、wim();class Animal public int eat() class Person extends Animal implements Runner,Swimmerpublic void run() public double swim() public int eat() 與繼承關(guān)系類似,接口與實(shí)現(xiàn)類之間存在多態(tài)性public class Testpublic static void main(String args)Test t = new Test();Person p = new Person();t.m1(p);t.m2(p);t.m3(p);public String
32、 m1(Runner f) f.run(); public void m2(Swimmer s) s.swim();public void m3(Animal a) a.eat();如果實(shí)現(xiàn)接口的類中沒(méi)有實(shí)現(xiàn)接口中的全部方法,必須將此類定義為抽象類。 接口也可以繼承另一個(gè)接口,使用接口也可以繼承另一個(gè)接口,使用extendsextends關(guān)鍵字關(guān)鍵字。interface MyInterfaceString s=“MyInterface”;public void absM1();interface SubInterface extends MyInterfacepublic void absM2
33、();public class SubAdapter implements SubInterfacepublic void absM1()System.out.println(“absM1”);public void absM2()System.out.println(“absM2”); 實(shí)現(xiàn)類SubAdapter必須給出接口SubInterface以及父接口MyInterface中所有方法的實(shí)現(xiàn)。定義一個(gè)接口用來(lái)實(shí)現(xiàn)兩個(gè)對(duì)象的比較。定義一個(gè)接口用來(lái)實(shí)現(xiàn)兩個(gè)對(duì)象的比較。 interface CompareObjectinterface CompareObject public int comp
34、areTo(Object o); public int compareTo(Object o); / /若返回值是若返回值是 0 , 0 , 代表相等代表相等; ; 若為正數(shù),代表當(dāng)前對(duì)象大;負(fù)數(shù)代表當(dāng)前對(duì)象小若為正數(shù),代表當(dāng)前對(duì)象大;負(fù)數(shù)代表當(dāng)前對(duì)象小 定義一個(gè)定義一個(gè)CircleCircle類。類。定義一個(gè)定義一個(gè)ComparableCircleComparableCircle類,繼承類,繼承CircleCircle類并且實(shí)現(xiàn)類并且實(shí)現(xiàn)CompareObjectCompareObject接口。在接口。在ComparableCircleComparableCircle類中給出接口中方法類中給
35、出接口中方法compareTocompareTo的實(shí)現(xiàn)體,用來(lái)比較兩個(gè)圓的的實(shí)現(xiàn)體,用來(lái)比較兩個(gè)圓的半徑大小。半徑大小。定義一個(gè)測(cè)試類定義一個(gè)測(cè)試類TestInterfaceTestInterface,創(chuàng)建兩個(gè),創(chuàng)建兩個(gè)ComaparableCircleComaparableCircle對(duì)象,調(diào)用對(duì)象,調(diào)用compareTocompareTo方法比較兩個(gè)類的半徑大小。方法比較兩個(gè)類的半徑大小。思考:參照上述做法定義矩形類思考:參照上述做法定義矩形類RectangleRectangle和和ComparableRectangleComparableRectangle類,在類,在ComparableRectangleComparableRectangle類中給出類中給出compareTocompareT
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 破產(chǎn)管理人信息化管理計(jì)劃
- 2025小學(xué)數(shù)學(xué)學(xué)生評(píng)價(jià)體系心得體會(huì)
- 四年級(jí)數(shù)學(xué)作業(yè)輔導(dǎo)復(fù)習(xí)計(jì)劃
- 2025年度地鐵消防培訓(xùn)計(jì)劃
- 小學(xué)生國(guó)慶詩(shī)歌朗誦配樂(lè)范文
- 2024年特殊教育第一學(xué)期教學(xué)工作計(jì)劃
- 高三第二學(xué)期課堂教學(xué)計(jì)劃
- 初三班主任校際交流計(jì)劃
- 兒科創(chuàng)傷危重癥搶救流程
- 以康保縣幼兒園為例探究教學(xué)活動(dòng)中隨機(jī)教育的實(shí)踐與優(yōu)化
- 全屋定制培訓(xùn)
- 《提高團(tuán)隊(duì)?wèi)?zhàn)斗力》課件
- 神州數(shù)碼行測(cè)題
- 數(shù)字化賦能小學(xué)語(yǔ)文中段習(xí)作教學(xué)的有效策略探究
- 解讀-刑法修正案十一
- 《贊美技巧》課件
- 老年人炎癥性腸病發(fā)病機(jī)制的研究進(jìn)展與干細(xì)胞治療
- 醫(yī)療責(zé)任組長(zhǎng)競(jìng)聘
- 流浪未成年人救助保護(hù)中心建設(shè)標(biāo)準(zhǔn)
- 2024年中國(guó)燈影牛肉市場(chǎng)調(diào)查研究報(bào)告
- 2024年高中生物學(xué)業(yè)水平合格考及答案
評(píng)論
0/150
提交評(píng)論