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

正文內(nèi)容

[高等教育]第8章面象對(duì)象—接口、內(nèi)部類(lèi)與包(編輯修改稿)

2025-02-15 18:53 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 + english + + puter + + total())。 } public static void main (String args[]) { Stu2 s2 = new Stu2(李明 ,1980,90,80,70)。 ()。 } } //實(shí)現(xiàn)學(xué)生情況接口、學(xué)生成績(jī)接口 //構(gòu)造方法 //實(shí)現(xiàn)接口中的方法 //實(shí)現(xiàn)接口中的方法 //同時(shí)實(shí)現(xiàn)兩個(gè)接口中的方法 167。 167。 接口與抽象類(lèi)區(qū)別 ?抽象類(lèi)通常代表一個(gè)抽象的概念,它提供一個(gè)繼承的出發(fā)點(diǎn) 。 ?抽象類(lèi)中即可以聲明抽象方法,還能聲明已經(jīng)實(shí)現(xiàn)的方法 (非抽象方法) 。 ?接口只含有抽象方法,如果在一個(gè)抽象類(lèi)添加一個(gè)新的已經(jīng) 實(shí)現(xiàn)的方法,所有的子類(lèi)都可直接繼承該方法,而接口不能 。 ?類(lèi)可以繼承多個(gè)接口,而類(lèi)只能繼承一個(gè)超類(lèi) (抽象類(lèi)或其他) 。 ?接口是一個(gè)比抽象類(lèi)更加抽象的概念。 ?學(xué)好接口有助于更好的理解和運(yùn)用面向?qū)ο蟮脑O(shè)計(jì)原則, 設(shè)計(jì)出更好的軟件系統(tǒng)。 167。 內(nèi)部類(lèi) ? 一個(gè)類(lèi)嵌套定義在另一個(gè)類(lèi)的內(nèi)部,稱為內(nèi)部類(lèi)( inner class) ?包含內(nèi)部類(lèi)的類(lèi)稱為 外部類(lèi) ?與一般的類(lèi)一樣,內(nèi)部類(lèi)可以有自己的成員變量和成員方法。 ? 使用內(nèi)部類(lèi)必須要先了解內(nèi)部類(lèi)與包圍它的外部類(lèi)之間的關(guān)系, 以及它們之間的成員如何實(shí)現(xiàn)相互訪問(wèn)。 內(nèi)部類(lèi)定義舉例 public class Group1 { int count。 //外部類(lèi)的成員變量 public class Student //聲明內(nèi)部類(lèi) { String name。 //內(nèi)部類(lèi)的成員變量 public void output() //內(nèi)部類(lèi)的成員方法 { ( + )。 } } ?【 例 】 內(nèi)部類(lèi)的定義 167。 內(nèi)部類(lèi)的特性 ? java將內(nèi)部類(lèi)作為外部類(lèi)的一個(gè)成員,就如同其成員變量與 成員方法一樣; ?所以,一般類(lèi)只能是 public和非 public(缺省),而內(nèi)部類(lèi)可 以指定為 private 和 protected(訪問(wèn)權(quán)限同其他成員); ?內(nèi)部類(lèi) 可以 實(shí)現(xiàn)接口 及 抽象類(lèi)中的抽象方法 ?外層類(lèi)可以將上述實(shí)現(xiàn)細(xì)節(jié)乃至內(nèi)部類(lèi)都 隱藏 起來(lái),給 外界提供接口 167。 內(nèi)部類(lèi)的特性 ? 內(nèi)部類(lèi)與外部類(lèi)的訪問(wèn)規(guī)則 ?內(nèi)部類(lèi)與外部類(lèi)各有自己的成員; ?在外部類(lèi)中,通過(guò)內(nèi)部類(lèi)對(duì)象引用內(nèi)部類(lèi) ;在外部類(lèi)的 main方法或其他類(lèi)中訪問(wèn)內(nèi)部類(lèi),必須給出內(nèi)部類(lèi)的 完整名字,如, Group1. Student ?在內(nèi)部類(lèi)中,可以直接引用外部類(lèi)的所有成員 ,包括外部類(lèi)的靜態(tài)成員、實(shí)例成員以及私有成員; ?舉例如下, public class Group2 { private int count。 public class Student { String name。 public Student(String n1) { name = n1。 count++。} public void output() { ( + )。 } } public void output() { Student s1 = new Student(李明 )。 ()。 ( count = +)。 } public static void main (String args[]) { Group2 g2 = new Group2( )。 ()。 s= Student(李四 )。 ()。 }} 聲明內(nèi)部類(lèi) 訪問(wèn)其外部類(lèi)的成員變量 內(nèi)部類(lèi)的成員: name,output() 外部類(lèi)方法,與內(nèi)部類(lèi)方法同名 創(chuàng)建內(nèi)部類(lèi)對(duì)象, 并通過(guò)內(nèi)部類(lèi)對(duì)象 訪
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1