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

正文內(nèi)容

面向對象編程面向接口(已修改)

2025-07-03 09:02 本頁面
 

【正文】 第六章節(jié):面向對象編程 接口與設計模式 回顧 ? 舉例說明在什么樣的情況下,需要使用到繼承? ? 在 Java程序中,多態(tài)帶給我們的好處是什么? ?掌握 Java接口 ?理解 Java接口與多態(tài)的關系 ?掌握面向接口編程的思想 ?掌握常量接口的使用 ?設計模式 本章目標 單一繼承的局限性 如下的類圖描述正確嗎? 青蛙是兩棲動物,怎么辦呢? 我該何處何從 …… 什么是 Java接口 ?接口與前面所學的抽象類一樣是一種規(guī)范和標準、可以約束類的行為 ?定義一個接口不指定具體的實現(xiàn) ?一個 Java接口是一些方法特征的集合,但沒有方法的實現(xiàn) Java接口中定義的方法在不同的地方被實現(xiàn),可以具有完全不同的行為 一個例子 一個實例 public interface PCI { public void start()。 public void stop()。 } class SoundCard implements PCI { public void start() { (Du du...)。 } public void stop() { (Sound stop!)。 } } 這是 Java接口,相當于主板上的 PCI插槽的規(guī)范 class NetworkCard implements PCI { public void start() { (Send...)。 } public void stop() { (Network stop!)。 } } 聲卡、網(wǎng)卡都實現(xiàn)了 PCI插槽的規(guī)范,但行為完全不同 一個實例 public class Assembler { public static void main(String[] args) { PCI nc = new NetworkCard()。 PCI sc = new SoundCard()。 ()。 ()。 } } 可以使用 Java接口標識類型 運行時,根據(jù)實際創(chuàng)建的對象類型調(diào)用相應的方法實現(xiàn) Du du... Send... 控制臺輸出 2 1 生活中的接口 USB接口 使用 USB接口必須符合 USB規(guī)范 接口是一套規(guī)范,遵守這個規(guī)范就可以實現(xiàn)功能 接口的特點 JAVA中一個類能否繼承多個父類? ?接口: ? 接口可以說是對繼承單根性的擴展 ? 接口提供了一組規(guī)范、一個標準 ? 接口屏蔽了實現(xiàn)的細節(jié) ? 方便多人協(xié)同開發(fā) ?特點: ? 接口不能被實例化 ? 不管是否標識,接口中所有方法都是抽象的,公共的。 ? 接口中只能定義常量 用接口實現(xiàn) 讓我們?yōu)榍嗤苷乙粋€合法的身份? JAVA接口 ?開發(fā)這樣一個小系統(tǒng),包含類型:教員、中心、打印機,具體要求如下: ? 教員、以及中心都具有方法:輸出詳細信息 ? 中心具有屬性:打印機,能夠通過中心的打印機打印教員或中心的詳細信息 ? 系統(tǒng)要具備良好的可擴展性與可維護性 打印 教員 中心 教員 詳細信息 中心 詳細信息 detail方法 (輸出詳細信息) JAVA接口 ?以下這個解決方案中存在著什么問題? public class UCSTeacher1 { //輸出教員的詳細信息 public String detail() { return 本人是 CSU教員 。 } } public class UCSSchool1 { private Printer printer = new Printer()。 //輸出中心的詳細信息 public String detail() { return 這里是 CSU中心 。 } //使用打印機打印教員信息 public void print(UCSTeacher1 t){ (())。 } //使用打印機打印中心信息 public void print(UCSSchool1 s){ (())。 } } public class Printer { public void print(
點擊復制文檔內(nèi)容
教學教案相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1