版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、123456789Weight,height,head,Speak();Hand,foot101112【例【例5-2】承繼不同包中的類的簡(jiǎn)單例子】承繼不同包中的類的簡(jiǎn)單例子/ HouseHold.javapackage xing.house;public class HouseHold /家類家類 protected String address; /地址地址 維護(hù)型維護(hù)型 public String surnname; /姓姓 公共型公共型 String givenname; /名名 缺省缺省 public HouseHold(String add) address =add; protec
2、ted String getAddress()return address; void setMoney(String newadd) address=newadd; void setAddressString addaddress=add;13/ Mikey.java:package xing.friend;import xing.house.HouseHold;public class Mikey extends HouseHold public Mikey() super(Star flight street 110); public static void main(String ar
3、gs) Mikey mikey=new Mikey(); /mikey.givenname=“Johnson; /非法 mikey.surnname=Math; /合法. mikey.address=Star flight street 110; /合法. String m=mikey.getAddress(); /合法 /mikey.setAddress(Star flight street 110); /非法. System.out.println(mikey.surnname+:+m); 14程序編譯和運(yùn)轉(zhuǎn)過程如下:15 當(dāng)我們?cè)谧宇愔卸x的成員變量和父類中的成員變量同名時(shí),此時(shí)稱子類的
4、成員變量隱藏了父類的成員變量。當(dāng)子類中定義了一個(gè)方法,并且這個(gè)方法的名字,前往類型,參數(shù)個(gè)數(shù)以及類型和父類的某個(gè)方法完全一樣時(shí),父類的這個(gè)方法將被隱藏,這時(shí)我們說重寫了父類的方法。 子類經(jīng)過成員變量的隱藏和方法的重寫可以把父類的形狀和行為改動(dòng)為本身的形狀和行為。16例如下面的這段程序就是這樣的情況:class SuperClass /父類 int y; void setY() y=0; class SubClass extends SuperClass int y; / 父類變量y被隱藏 void setY() / 重寫父類的方法setY() y=1; 175.1.3 super 子類在隱藏了
5、父類的成員變量或重寫了父類的子類在隱藏了父類的成員變量或重寫了父類的方法后,經(jīng)常還要用到父類的成員變量,或在重方法后,經(jīng)常還要用到父類的成員變量,或在重寫的方法中運(yùn)用父類中被重寫的方法以簡(jiǎn)化代碼寫的方法中運(yùn)用父類中被重寫的方法以簡(jiǎn)化代碼的編寫,這時(shí)就要訪問父類的成員變量或調(diào)用父的編寫,這時(shí)就要訪問父類的成員變量或調(diào)用父類的方法,類的方法,Java中經(jīng)過中經(jīng)過super來實(shí)現(xiàn)對(duì)父類成員來實(shí)現(xiàn)對(duì)父類成員的訪問。我們知道,的訪問。我們知道,this用來援用當(dāng)前對(duì)象,與用來援用當(dāng)前對(duì)象,與this類似,類似,super用來援用當(dāng)前對(duì)象的父類。用來援用當(dāng)前對(duì)象的父類。super的運(yùn)用可以分為下面三種情況
6、:的運(yùn)用可以分為下面三種情況: 1)用來訪問父類被隱藏的成員變量,如:用來訪問父類被隱藏的成員變量,如: super.variable 2)用來調(diào)用父類中被重寫的方法,如:用來調(diào)用父類中被重寫的方法,如: super.Method(paramlist): 3)用來調(diào)用父類的構(gòu)造方法,如:用來調(diào)用父類的構(gòu)造方法,如: super(paramlist);18【例【例5-3】調(diào)用父類的構(gòu)造方法的例子】調(diào)用父類的構(gòu)造方法的例子class A /類類A public int n; /公共類型的成員變量公共類型的成員變量 public A() public A(int n) this.n = n; int
7、 method() return n; public class B extends A /類類B public B() super(15); public static void main(String args) A aInstance = new B( ); int b=aInstance.method(); System.out.println(類類A中的成員變量:中的成員變量:+b); 1920class subClass extends superClass int y; subClass( ) super(); /調(diào)用父類的構(gòu)造方法多余的 y=50; System.out.pri
8、ntln(in subClass:y=+y); void doPrint( ) super.doPrint(); /調(diào)用父類的方法 System.out.println(in subClass.doPrint(); System.out.println(super.y=+super.y+ sub.y=+y); public class inviteSuper public static void main(String args) subClass subSC=new subClass(); subSC.doPrint( ); 21假設(shè)A 類是B 類的父類, class B extends A
9、 當(dāng)我們用子類創(chuàng)建一個(gè)對(duì)象,并把這個(gè)對(duì)象的援用放到父類的對(duì)象中時(shí),例如 A a; A a=new B(); 或 A a; B b=new B(); a=b; 稱這個(gè)父類對(duì)象a,是子類對(duì)象b的上轉(zhuǎn)型對(duì)象。 22 對(duì)象的上轉(zhuǎn)型對(duì)象的實(shí)體是子類擔(dān)任創(chuàng)建的,但上轉(zhuǎn)型對(duì)象會(huì)失去原對(duì)象的一些屬性和功能。上轉(zhuǎn)型對(duì)象具有如下特點(diǎn): 1上轉(zhuǎn)型對(duì)象不能操作子類新增的成員變量和子類新增的方法。 2上轉(zhuǎn)型對(duì)象可以操作子類承繼或重寫的成員變量,也可以運(yùn)用子類承繼的或重寫的方法。 3假設(shè)子類重寫了父類的某個(gè)方法后,當(dāng)對(duì)象的上轉(zhuǎn)對(duì)象調(diào)用這個(gè)方法時(shí)一定是調(diào)用了這個(gè)重寫的方法,由于程序在運(yùn)轉(zhuǎn)時(shí)知道,這個(gè)上轉(zhuǎn)對(duì)象的實(shí)體是子類創(chuàng)建
10、的,只不過損失了一些功能而已。 不要將父類創(chuàng)建的對(duì)象和子類對(duì)象的上轉(zhuǎn)型對(duì)象相混淆。 上轉(zhuǎn)型對(duì)象在Java編程中是常見的。 可以將對(duì)象的上轉(zhuǎn)型對(duì)象再?gòu)?qiáng)迫轉(zhuǎn)換到一個(gè)子類對(duì)象,這時(shí),該子類對(duì)象又具備了子類所給的一切屬性和功能。 23 【例5-5】 上轉(zhuǎn)型對(duì)象的運(yùn)用class Mammal /哺乳動(dòng)物類 private int n=40; void crySpeak(String s) System.out.println(s); public class Monkey extends Mammal / 猴子類 void computer(int aa,int bb) int cc=aa*bb; Sy
11、stem.out.println(cc); void crySpeak(String s) System.out.println(*+s+*); public static void main(String args) / mammal是Monkey類的對(duì)象的上轉(zhuǎn)型對(duì)象. Mammal mammal=new Monkey(); mammal.crySpeak(I love this game); / mammalputer(10,10); /把上轉(zhuǎn)型對(duì)象強(qiáng)迫轉(zhuǎn)化為子類的對(duì)象. Monkey monkey=(Monkey)mammal; monkeyputer(10,10); 24上述程序的運(yùn)轉(zhuǎn)
12、結(jié)果為:*I love this game*100在上述例子中,上轉(zhuǎn)對(duì)象mammal調(diào)用方法: mammal.crySpeak(I love this game);得到的結(jié)果是*I love this game*。而不是“I love this game。由于mammal調(diào)用的是子類重寫的方法crySpeak。在main中,假設(shè)出現(xiàn)下面的兩行代碼,那將是錯(cuò)誤的: mammal.n=1000; /由于子類本來就沒有承繼n。 mammalputer(10,10); /由于computer方法是子類新增的方法。252627【例【例5-6】構(gòu)造方法重載的例子】構(gòu)造方法重載的例子class person
13、 String name=Johnson; / 姓名姓名 int age=45; / 年齡年齡 person() person(String a) name=a; person(String a,int b) name=a; age=b; public void display() System.out.println(Name=“+name+,+Age=+age); public class Poly public static void main(String args) person ko1=new person(); ko1.display(); person ko2=new pers
14、on(Mike); Ko2.display(); person ko3=new person(Willian,50); ko3.display(); 28 在Java言語(yǔ)中,多態(tài)性主要表達(dá)在兩個(gè)方面:由方法重載實(shí)現(xiàn)的靜態(tài)多態(tài)性編譯時(shí)多態(tài)和方法重寫實(shí)現(xiàn)的動(dòng)態(tài)多態(tài)性運(yùn)轉(zhuǎn)時(shí)多態(tài),如下:1 編譯時(shí)多態(tài)在編譯階段,詳細(xì)調(diào)用哪個(gè)被重載的方法,編譯器會(huì)根據(jù)參數(shù)的不同來靜態(tài)確定調(diào)用相應(yīng)的方法。2 運(yùn)轉(zhuǎn)時(shí)多態(tài)假設(shè)子類重寫了父類的方法,那么重寫方法的調(diào)用原那么如下:Java運(yùn)轉(zhuǎn)時(shí)系統(tǒng)根據(jù)調(diào)用該方法的實(shí)例,來決議調(diào)用哪個(gè)方法。對(duì)子類的一個(gè)實(shí)例,假設(shè)子類重寫了父類的方法,那么運(yùn)轉(zhuǎn)時(shí)系統(tǒng)調(diào)用子類的方法;假設(shè)子類承繼了父
15、類的方法未重寫,那么運(yùn)轉(zhuǎn)時(shí)系統(tǒng)調(diào)用父類的方法。 另外,方法重寫時(shí)應(yīng)遵照的原那么如下:改寫后的方法不能比被重寫的方法有更嚴(yán)厲的訪問權(quán)限。改寫后的方法不能比被重寫的方法產(chǎn)生更多的異常。 進(jìn)展方法重寫時(shí)必需服從這兩個(gè)原那么,否那么編譯器會(huì)指出程序出錯(cuò)。29【例【例5-7】方法重寫的例子】方法重寫的例子class Parent public void function() System.out.println(I am in Parent!); class Child extends Parent private void function() System.out.println(I am in C
16、hild!); public class RTpolyTest public static void main(String args) Parent pl=new Parent( ); Parent p2=new Child( ); p1.function( ); p2.function( ); 30編譯過程如下:D:userchap05Javac RTpolyTest.javaRTpolyTest.java:8: function() in Child cannot override function() in Parent; attempting to assign weaker acc
17、ess privileges; was public private void function() RTpolyTest.java:16: cannot find symbolsymbol : variable p1location: class RTpolyTest p1.function( ); 2 errors可以看出,該程序中實(shí)例p2調(diào)用function()方法時(shí)會(huì)導(dǎo)致訪問權(quán)限的沖突。 3132 Java言語(yǔ)中,用abstract關(guān)鍵字來修飾一個(gè)類時(shí),這個(gè)類叫做籠統(tǒng)類。一個(gè)abstract 類只關(guān)懷它的子類能否具有某種功能,并不關(guān)懷該功能的詳細(xì)實(shí)現(xiàn),功能的詳細(xì)行為由子類擔(dān)任實(shí)現(xiàn)的。例
18、如: public abstract class Drawing public abstract void drawDot(int x, int y); public void drawLine(int x1, int y1,int x2, int y2) 用abstract來修飾一個(gè)方法時(shí),該方法叫做籠統(tǒng)方法。與final類和方法相反,abstract類必需被承繼,abstract方法必需被重寫。 33 當(dāng)一個(gè)類的定義完全表示籠統(tǒng)的概念時(shí),它不應(yīng)該被實(shí)例化為一個(gè)對(duì)象。例如Java中的Number類就是一個(gè)籠統(tǒng)類,它只表示數(shù)字這一籠統(tǒng)概念,只需當(dāng)它作為整數(shù)類Integer或?qū)崝?shù)類Float等的
19、父類時(shí)才有意義。定義一個(gè)籠統(tǒng)類的格式如下: abstract class abstractClass 由于籠統(tǒng)類不能被實(shí)例化,因此下面的語(yǔ)句會(huì)產(chǎn)生編譯錯(cuò)誤: new abstractClass(); 籠統(tǒng)類中可以包含籠統(tǒng)方法,為一切子類定義一個(gè)一致的接口,對(duì)籠統(tǒng)方法只需聲明,而不需實(shí)現(xiàn),因此它沒有方法體。其格式如下: abstract returnType abstractMethod(paramlist); 34abstract class AA abstract void callme( ); void metoo( ) System.out.println(InsideAs metoo(
20、) method); class BB extends AA void callme( ) System.out.println(Inside Bs callme() method); public class AAbstract public static void main(String args) AA cc=new BB(); /cc為上轉(zhuǎn)型對(duì)象 cc.callme(); cc.metoo(); 353637運(yùn)用關(guān)鍵字interface 來定義一個(gè)接口。接口的定義和類的定義很類似,分為接口聲明和接口體兩部分。1、 接口聲明接口經(jīng)過運(yùn)用關(guān)鍵字interface 來聲明。完好的接口定義格式
21、如下:public interface interfaceName extends listOfSuperInterface其中public修飾符指明恣意類均可以運(yùn)用這個(gè)接口,缺省情況下,只需與該接口定義在同一個(gè)包中的類才可以訪問這個(gè)接口。extends子句與類聲明中的extends子句根本一樣,不同的是一個(gè)接口可以有多個(gè)父接口,用逗號(hào)隔開,而一個(gè)類只能有一個(gè)父類。子接口承繼父接口中一切的常量和方法。通常接口稱號(hào)以able或ible結(jié)尾,闡明接口能完成一定的行為,例如Runnable、Serializable。382、 接口體接口體接口體中包含常量定義和方法定義兩部分。其中常量定義接口體中包含
22、常量定義和方法定義兩部分。其中常量定義部分定義的常量均具有部分定義的常量均具有public、static和和final屬性。其格屬性。其格式如下式如下: returnType methodName(paramlist);接口中只能進(jìn)展方法的聲明,而不提供方法的實(shí)現(xiàn),所以,接口中只能進(jìn)展方法的聲明,而不提供方法的實(shí)現(xiàn),所以,方法定義沒有方法體,且用分號(hào)方法定義沒有方法體,且用分號(hào)(;)結(jié)尾,在接口中聲明的結(jié)尾,在接口中聲明的方法具有方法具有public和和abstract屬性。另外,假設(shè)在子接口中屬性。另外,假設(shè)在子接口中定義了和父接口同名的常量,那么父接口中的常量被隱藏。定義了和父接口同名的常
23、量,那么父接口中的常量被隱藏。例如:例如:interface Summaryable final int MAX=50; / MAX具有具有public、static、final屬屬性性void printone(float x);float sum(float x ,float y);上面這段程序可以以上面這段程序可以以Summaryable.java來保管,也可以來保管,也可以寫入其它寫入其它Java程序中。程序中。393、接口的運(yùn)用一個(gè)類經(jīng)過運(yùn)用關(guān)鍵字implements 聲明本人運(yùn)用或?qū)崿F(xiàn)一個(gè)或多個(gè)接口。假設(shè)運(yùn)用多個(gè)接口,用逗號(hào)隔開接口名。如 class Calculate exten
24、ds Computer implements Summary,Substractable類Calculate運(yùn)用了Summary 和Substractable接口,承繼了Computer類。假設(shè)一個(gè)類運(yùn)用了某個(gè)接口,那么這個(gè)類必需實(shí)現(xiàn)該接口的一切方法,即為這些方法提供方法體。需求留意的如下:1在類中實(shí)現(xiàn)接口的方法時(shí),方法的名字,前往類型,參數(shù)個(gè)數(shù)及類型必需與接口中的完全一致。2接口中的方法被默許是public ,所以類在實(shí)現(xiàn)接口方法時(shí),一定要用public 來修飾。3另外,假設(shè)接口的方法的前往類型假設(shè)不是void 的,那么在類中實(shí)現(xiàn)該接口方法時(shí),方法體至少要有一個(gè)return 語(yǔ)句。假設(shè)是vo
25、id 型,類體除了兩個(gè)大括號(hào)外,也可以沒有任何語(yǔ)句.40從本質(zhì)上講,接口是一種特殊的籠統(tǒng)類,這種籠統(tǒng)類中只包含常量和方法的定義,而沒有變量和方法的實(shí)現(xiàn)。經(jīng)過接口使得處于不同層次,甚至互不相關(guān)的類可以具有一樣的行為。接口其實(shí)就是方法定義和常量值的集合。它的優(yōu)點(diǎn)主要表達(dá)在下面幾個(gè)方面:(1)經(jīng)過接口可以實(shí)現(xiàn)不相關(guān)類的一樣行為,而不需求思索這些類之間的層次關(guān)系。(2)經(jīng)過接口可以指明多個(gè)類需求實(shí)現(xiàn)的方法。(3)經(jīng)過接口可以了解對(duì)象的交互界面,而不需了解對(duì)象所對(duì)應(yīng)的類。接口把方法的定義和類的層次區(qū)分開來,經(jīng)過它可以在運(yùn)轉(zhuǎn)時(shí)動(dòng)態(tài)地定位所調(diào)用的方法。同時(shí)接口中可以實(shí)現(xiàn)“多重承繼,且一個(gè)類可以實(shí)現(xiàn)多個(gè)接口。
26、正是這些機(jī)制使得接口提供了比多重承繼如C+等言語(yǔ)更簡(jiǎn)單、更靈敏、而且更強(qiáng)勁的功能。 41【例【例5-9】 運(yùn)用多重接口的例子運(yùn)用多重接口的例子/ MultInterfaces.javainterface I1 abstract void test(int i); /可以去掉的可以去掉的interface I2 abstract void test(String s); public class MultInterfaces implements I1, I2 public void test(int i) System.out.println(In MultInterfaces.I1.test
27、); public void test(String s) System.out.println(In MultInterfaces.I2.test); public static void main(String a) MultInterfaces t = new MultInterfaces(); t.test(42); t.test(Hello); 424344 簡(jiǎn)單地說,一個(gè)類被嵌套定義于另一個(gè)類中,稱為嵌套類。在大多數(shù)情況下,嵌套類 靜態(tài)的嵌套類除外)就是內(nèi)部類inner class。包含內(nèi)部類的類稱為外部類。與普通的類一樣,內(nèi)部類具有本人的成員變量和成員方法。經(jīng)過建立內(nèi)部類的對(duì)象,
28、可以存取其成員變量和調(diào)用其成員方法。例如下面的例子:pubic class GroupOne int count; /外部類的成員變量 public class Student /聲明內(nèi)部類 String name; /內(nèi)部類的成員變量 public void output() /內(nèi)部類的成員方法 System.out.println(+ ); 45 實(shí)踐上,Java言語(yǔ)規(guī)范對(duì)于內(nèi)部類有如下的規(guī)定: 在另一個(gè)類或者一個(gè)接口中聲明一個(gè)類。 在另一個(gè)接口或者一個(gè)類中聲明一個(gè)接口。在一個(gè)方法中聲明一個(gè)類。類和接口聲明可嵌套恣意深度。 從上面的規(guī)定中我們可以看出,內(nèi)部類的定義是非常靈
29、敏的。46 內(nèi)部類有如下特性:普通用在定義它的類或語(yǔ)句塊之內(nèi),在外部援用它時(shí)必需給出完好的稱號(hào)。稱號(hào)不能與包含它的類名一樣??梢赃\(yùn)用包含它的外部類的靜態(tài)成員變量和實(shí)例成員變量,也可以運(yùn)用它所在方法的部分變量。可以定義為abstract??梢月暶鳛閜rivate或protected。假設(shè)被聲明為static,就變成了頂層類,不能再運(yùn)用部分變量。假想象在內(nèi)部類中聲明任何static成員,那么該內(nèi)部類必需聲明為static。 因此外部類與內(nèi)部類的訪問原那么是:在外部類中,經(jīng)過一個(gè)內(nèi)部類的對(duì)象援用內(nèi)部類中的成員;反之,在內(nèi)部類中可以直接援用它的外部類的成員,包括靜態(tài)成員、實(shí)例成員及私有成員。47pub
30、lic class GroupTwo /例5-10 private int count; /外部類的私有成員變量 public class Student /聲明內(nèi)部類 String name; public Student(String n1) name=n1; count+; /存取其外部類的成員變量 public void output() System.out.println(); public void output() /外部類的實(shí)例成員方法 Student s1=new Student(Johnson); /建立內(nèi)部類對(duì)象 s1.output(); /經(jīng)過s1調(diào)
31、用內(nèi)部類的成員方法 System.out.println(count=+this.count); public static void main(String args) GroupTwo g2=new GroupTwo(); g2.output(); 48public class GroupThree private static int count; /靜態(tài)變量GroupThree.count統(tǒng)計(jì)班級(jí)數(shù)量 private String name; /實(shí)例變量GroupT表示班級(jí)稱號(hào) public class Student private int count; /實(shí)例變量
32、Student.count表示學(xué)號(hào) private String name; /實(shí)例變量S表示學(xué)生姓名 public void Output(int count) count+; /存取方法的參數(shù),部分變量 this.count+; /經(jīng)過對(duì)象存取Student.count GroupThree.count+; /經(jīng)過類名存取GroupThree.count GroupThree.this.count+; /經(jīng)過對(duì)象名存取GroupThree.count System.out.println(count+this.count+ GroupThree.count+Group
33、Three.this.count+); public Student aStu() /前往內(nèi)部類Student的一個(gè)對(duì)象 return new Student(); public static void main(String args) GroupThree g3=new GroupThree (); g3.count=10; /GroupThree.count GroupThree.Student s1=g3.aStu(); /在外部創(chuàng)建內(nèi)部類的對(duì)象 s1.Output(5); /完好的內(nèi)部類標(biāo)識(shí)GroupThree.Student 49public class GroupFour pub
34、lic static class Student /定義靜態(tài)公用內(nèi)部類 static int count; /靜態(tài)內(nèi)部類中的靜態(tài)變量 String name; int number; /序號(hào) public Student(String n1) /靜態(tài)內(nèi)部類的構(gòu)造方法 name=n1; count+; number=count; /序號(hào)自動(dòng)添加 public void output() System.out.println(+ number=+this.number); public static void main(String args) GroupFour.Student
35、 s1=new GroupFour.Student(A); s1.output(); GroupFour.Student s2=new GroupFour.Student(B); s2.output(); 50public class GroupFive public abstract class Student_abstract /籠統(tǒng)內(nèi)部類 int count; String name; public abstract void output(); /籠統(tǒng)方法 public class Student extends Student_abstract /承繼籠統(tǒng)內(nèi)部類 public Stu
36、dent(String n1) name=n1; count+; /Student.count public void output() /實(shí)現(xiàn)籠統(tǒng)方法 System.out.println(+ count=+this.count); public GroupFive() Student s1=new Student(A); s1.output(); Student s2=new Student(B); s2.output(); public static void main(String args) GroupFive g5=new GroupFive(); 51public class GroupSix public interface Student_info /內(nèi)部接口 public void output(); public class
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高速公路合同制收費(fèi)員二零二五年度服務(wù)質(zhì)量監(jiān)督與反饋協(xié)議3篇
- 2025年度落水管安裝與水質(zhì)凈化服務(wù)合同4篇
- 二零二五年度木屋建造與木材加工工藝改進(jìn)合同4篇
- 咖啡館品牌形象包裝設(shè)計(jì)考核試卷
- 客運(yùn)站服務(wù)創(chuàng)新實(shí)踐考核試卷
- 2025版養(yǎng)老信托資金借款合同3篇
- 2025版電子商務(wù)合同爭(zhēng)議解決程序與法律適用合同4篇
- 二零二五年度軟件開發(fā)與經(jīng)銷合同2篇
- 2025版學(xué)校教師培訓(xùn)與發(fā)展聘用合同樣本3篇
- 2025年外匯交易居間服務(wù)合同
- GB/T 16895.3-2024低壓電氣裝置第5-54部分:電氣設(shè)備的選擇和安裝接地配置和保護(hù)導(dǎo)體
- GJB9001C質(zhì)量管理體系要求-培訓(xùn)專題培訓(xùn)課件
- 二手車車主寄售協(xié)議書范文范本
- 窗簾采購(gòu)?fù)稑?biāo)方案(技術(shù)方案)
- 基于學(xué)習(xí)任務(wù)群的小學(xué)語(yǔ)文單元整體教學(xué)設(shè)計(jì)策略的探究
- 人教版高中物理必修一同步課時(shí)作業(yè)(全冊(cè))
- 食堂油鍋起火演練方案及流程
- 《呼吸衰竭的治療》
- 2024年度醫(yī)患溝通課件
- 2024年中考政治總復(fù)習(xí)初中道德與法治知識(shí)點(diǎn)總結(jié)(重點(diǎn)標(biāo)記版)
- 2024年手術(shù)室的應(yīng)急預(yù)案
評(píng)論
0/150
提交評(píng)論