freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

javaee基礎(chǔ)教程第4章類與對象的基本概念ppt-wenkub

2022-11-02 14:25:21 本頁面
 

【正文】 和類名相同的名稱,而且不返回任何數(shù)據(jù)類型。 ()。 } } Java EE基礎(chǔ)教程 20 2021年 11月 10日星期三 例 44 編譯并運(yùn)行下面的程序,分析運(yùn)行結(jié)果,體會其中方法重載的用法,進(jìn)一步理解方法重載的概念。 (x=+x+ y=+y)。 程序清單: ch04\ import .*。返回類型不能用來區(qū)分重載的方法。 int n = ()。 break。 int limit = (int) (num)。 } } Java EE基礎(chǔ)教程 15 2021年 11月 10日星期三 例 42 創(chuàng)建一個(gè)類,該類含有判斷質(zhì)數(shù)的成員方法,測試時(shí)從鍵盤輸入一個(gè)數(shù),判斷是否為質(zhì)數(shù)。 =9。 } Java EE基礎(chǔ)教程 14 2021年 11月 10日星期三 public static void main(String[] args) { Text1 tt=new Text1()。 //當(dāng)被定義為 static類型時(shí),為類變量,可被對象或類調(diào)用 int b。 } void gety( ) { int y。 int find( ) { int a=12。在方法體中定義的變量和方法的參數(shù)被稱為局部變量。 Java EE基礎(chǔ)教程 11 2021年 11月 10日星期三 ? 下面是一個(gè)類名為“梯形”的類,類體內(nèi)容的變量定義部分定義了 4 個(gè) float 類型的變量“上底”,“下底”,“高”和“ laderArea”。 abstract: 抽象成員方法,沒有方法體。 Java EE基礎(chǔ)教程 9 2021年 11月 10日星期三 ?成員方法的定義方式如下: ?[public | protected | private ] [static][final|abstract] [native] [synchronized] ? returnType methodName ([paramList]) [throws exceptionList] ?{ ?statements ? } Java EE基礎(chǔ)教程 10 2021年 11月 10日星期三 方法聲明中的限定詞的含義: public:公共訪問控制符。 ?成員方法一旦定義,便可在不同的場合中多次調(diào)用,故可增強(qiáng)程序結(jié)構(gòu)的清晰度,提高編程效率。 transient: 暫時(shí)性變量,用于對象存檔。 protected:保護(hù)變量。 Java EE基礎(chǔ)教程 7 2021年 11月 10日星期三 ? 1.類的成員變量 在類中聲明的變量就是成員變量,作用域是整個(gè)類。一個(gè)類的定義包括兩個(gè)部分:類聲明和類體。 Java程序設(shè)計(jì)就是從類的設(shè)計(jì)開始的。在 Java編程語言中使用 new運(yùn)算符實(shí)例化對象。另外,還有加速、減速、剎車、轉(zhuǎn)彎、播放音樂等幾個(gè)重要的功能,這些功能稱作是他們具有的方法。對象在現(xiàn)實(shí)生活中是很普通的概念。清華大學(xué)出版社 JavaEE基礎(chǔ)教程 第 4章類與對象的基本概念 類的訪問權(quán)限與包的概念 Java EE基礎(chǔ)教程 2 2021年 11月 10日星期三 返回 ?類是實(shí)現(xiàn) Java面向?qū)ο蟪绦蛟O(shè)計(jì)的基礎(chǔ),是對基本數(shù)據(jù)類型的擴(kuò)充。所有的物體都可以被視為對象,大到宇宙,小到原子,都可以將其看作是對象。一個(gè)對象具有本身的屬性即特征,這些特征決定對象的狀態(tài),對象還可通過自己的行為,不斷改變自己的狀態(tài)。 ?要學(xué)習(xí) Java 編程就必須首先學(xué)會怎樣去寫類,即怎樣用 Java 的語法去描述對象共有的屬性和功能。 ?基于對象的編程更加符合人的思維模式,編寫的程序更加健壯和強(qiáng)大。類體的內(nèi)容由兩部分構(gòu)成,一部分是變量的定義,用來刻畫屬性;另一部分是方法的定義,用來描述功能。類的成員變量分為 類成員變量和實(shí)例成員變量。 private:私有變量。 volatile: 貢獻(xiàn)變量,用于并發(fā)線程的共享。 ?成員方法的結(jié)構(gòu)包括兩部分內(nèi)容:方法聲明和方法體。 private:私有訪問控制符。 final: 方法不能被重寫。方法定義部分定義了兩個(gè)方法“計(jì)算面積 ()”和“修改高 ()”。 ? 成員變量和局部變量的類型可以是 Java中的任何一種數(shù)據(jù)類型,包括基本類型整型、浮點(diǎn)型、字符型、引用類型。 distance=a。 y=a。 //實(shí)例對象變量,只能被對象調(diào)用 public void display(int a,int b) { //成員方法 (static int a=+a)。 //創(chuàng)建實(shí)例對象 tt t (5,6)。 =24。讀鍵盤采用 Scanner類的 nextInt()方法。 for (int i = 2。 } } return prime。 if (isPrime(n)) { (n + 是質(zhì)數(shù)! )。其實(shí)方法重載的最主要的作用就是實(shí)現(xiàn)同名的構(gòu)造方法可以接受不同的參數(shù)。 class MethodOverloading{ void receive(int i) { (Receive one int data)。 } } public class MethodOverloadingTest{ public static void main(String[] args) { MethodOverloading mo=new MethodOverloading()。 程序清單: ch04\ class Father{ void speak( ){ //無參數(shù)的 speak()方法 (I am Father! )。 //調(diào)用無參的 speak()方法 (music)。重載經(jīng)常用于構(gòu)造方法。類被定義時(shí)如果沒有顯式地定義一個(gè)構(gòu)造方法,那么編譯器會自動創(chuàng)建一個(gè)默認(rèn)構(gòu)造方法,缺省構(gòu)造函數(shù)沒有 參數(shù),而且函數(shù)體為空。此時(shí),語句“ new 類名 ()??梢酝ㄟ^使用關(guān)鍵字 this作為一個(gè)方法調(diào)用來達(dá)到這個(gè)目的。 salary = s。 在第三個(gè)構(gòu)造函數(shù)中,它沒有參數(shù),調(diào)用 this(“Unknownn”)將控制權(quán)傳遞到構(gòu)造函數(shù)的第二個(gè)版本,即采用了一個(gè)String參數(shù)的構(gòu)造函數(shù)中,再由第二個(gè)版本傳遞帶第一個(gè)版本中。 class Rectangle { //矩形類 private int width。 } Rectangle(int l,int w) { //帶參數(shù)的構(gòu)造函數(shù) length=l。 } int width(){ //返回寬度 return width。 //聲明類的對象并初始化 Rectangle x3=new Rectangle(x1)。 (()=+())。對象是系統(tǒng)中用來描述客觀事物的一個(gè)實(shí)體,它是構(gòu)成系統(tǒng)的一個(gè)基本單位。 格式為: className objectName=new className([paramlist])。 Java EE基礎(chǔ)教程 32 2021年 11月 10日星期三 2.對象的使用 通過運(yùn)算符“ .”可以實(shí)現(xiàn)對對象屬性的訪問和方法的調(diào)用。 例: =“Jack”。 Java EE基礎(chǔ)教程 33 2021年 11月 10日星期三 ?3.對象的清除 ?Java 有所謂“垃圾收集”機(jī)制,這種機(jī)制周期地自動掃描對象的動態(tài)內(nèi)存區(qū),檢測某個(gè)實(shí)體是否已不再被任何對象所引用,如果發(fā)現(xiàn)這樣的實(shí)體,就釋放實(shí)體占有的內(nèi)存。 Java EE基礎(chǔ)教程 34 2021年 11月 10日星期三 下面進(jìn)一步分析對象的內(nèi)存模型,加深對對象在內(nèi)存在存在形式的了解。 } } class LittleMonkey{ public static void main(String[] args) { Monkey littlemonkey。 …… } } Java EE基礎(chǔ)教程 35 2021年 11月 10日星期三 Java EE基礎(chǔ)教程 36 2021年 11月 10日星期三 ?當(dāng)用類創(chuàng)建一個(gè)對象時(shí),類中的成員變量被分配內(nèi)存空間,這些內(nèi)存空間稱做該對象的實(shí)體,而對象變量中存放著引用,以確保實(shí)體由該對象變量操作使用。時(shí),就會做兩件事: ?首先,為 height、 weight、 head、 ear、 mouth、 hand、foot 各 個(gè) 變 量 分配 內(nèi) 存。稱 height、 weight、 head、 ear、 mouth、 hand、 foot分配的內(nèi)存單元是屬于對象 littlemonkey的。 Point(){ x=0。 } } class TestPoint{ public static void main(String[] args){ Point p1=new Point(34,56)。雖然在程序中 p1, p2 是兩個(gè)名字,但在系統(tǒng)看來他們引用同一個(gè)對象,他們對應(yīng)的是同一個(gè)地址。 Java EE基礎(chǔ)教程 40 2021年 11月 10日星期三 ?一個(gè)類創(chuàng)建的兩個(gè)對象,如果具有相同的引用,那么就具有完全相同的實(shí)體。 ?類中的方法可以操作成員變量。 ()。 print(i, c)。 圓 (double r) { 半徑 =r。 } } class 圓錐 { 圓 底圓 。 } double 計(jì)算體積 () { double volume。 } Java EE基礎(chǔ)教程 43 2021年 11月 10日星期三 double 獲取底圓半徑 () { return 底圓 .獲取半徑 ()。 (圓錐的體積 :+ ())。 } } Java EE基礎(chǔ)教程 44 2021年 11月 10日星期三 例 49 設(shè)計(jì)一個(gè)計(jì)算階乘的類 Fact,對該類進(jìn)行測試。in。 ((10))。 if(n==1||n==2) c=1。 for(int i=1。 Object類是所有類的父類,如果一個(gè)類沒有使用 extends關(guān)鍵字明確標(biāo)識繼承另外一個(gè)類,那么這個(gè)類就默認(rèn)繼承 Object類。子類繼承父類的狀態(tài)和行為,同時(shí)也可以修改父類的狀態(tài)或重載父類的行為,并添加新的狀態(tài)和行為, Java中不支持多重繼承。子類可以繼承父類中訪問權(quán)限設(shè)定為 public、 protected的成員變量和方法。 ?子類不能繼承父類中訪問權(quán)限為 private的成員變量和方法。 ?盡管一個(gè)子類從父類繼承所有的方法和變量,但它不繼承構(gòu)造函數(shù)。 程序清單: ch04\ import .*。 String head。 public void init() { boy=new Son()。 =兩只巧手 ,。 (++,5,40)。 Java EE基礎(chǔ)教程 55 2021年 11月 10日星期三 例 412 本例中, Father和 Jerry 分別隸屬不同的包。 public int weight。 } } Java EE基礎(chǔ)教程 56 2021年 11月 10日星期三 程序清單 2: ch04\sun\\: package 。 // =12。 //合法 .. // (300)。這時(shí)如果想在該方法內(nèi)使用成員變量,就必須使用關(guān)鍵字 this。 =sideC。 Java EE基礎(chǔ)教程 59 2021年 11月 10日星期三 ? 例如: class SuperClass{ int x。 } //重寫了父類的方法 setX() } ? 該例中, SubClass是 SuperClass的一個(gè)子類。 (2) 不能比它所覆蓋的方法的訪問性級別低。 程序清單: ch04\ import .*。 } } public class TestAddChengji extends Applet{ AddChengji sum。如下述例子所示。 class Area{ float fun(float r ) { return *r*r。 public void init() { yuan=new Circle()。 例 415子類重寫父類的方法 fun(),該方法在父類中的訪問權(quán)限是 pro
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1