day10 介面習題

2021-09-28 18:44:26 字數 1784 閱讀 4618

第一題:分析以下需求,並用**實現

進行描述筆記本類,實現筆記本使用usb滑鼠、usb鍵盤

1.定義usb介面:

開啟功能

關閉功能

2.定義筆記本類:

開機功能

關機功能

定義使用usb裝置的功能

要求:既能使用滑鼠也能使用鍵盤,使用usb功能內部呼叫開啟和關閉功能

3.定義滑鼠類:

要符合usb介面

4.定義鍵盤類:

要符合usb介面

5.定義測試類:

建立電腦物件,依次呼叫開機方法,使用usb裝置, 關機方法

列印效果如下:

開機連線滑鼠的usb

斷開滑鼠的usb

連線鍵盤的usb

斷開鍵盤的usb

關機

public inte***ce usb
public class mouse implements usb 

@override

public void close()

public void click()

}

public class keyboard implements usb 

@override

public void close()

public void type()

}

public class laptop 

public void close()

public void useusb(usb usb) else if (usb instanceof keyboard)

usb.close();}}

}

public class test 

}

第二題:請寫出測試類的結果

public inte***ce human 

void eat();

}

public class student 

public void eat()

}

public class impl extends student implements human 

}

public class test 

}

結果是

我是乙個學生

小學生**粉

解析

實現類中沒有show方法,因此需要向上找;根據類宣告:實現類繼承了stuent類 實現了humen介面,因此優先執行student類的show方法。

第三題:

以下關於介面、抽象類的說法正確的是()

a、抽象類可以繼承另乙個抽象類

b、介面需要被實現,而且可以多實現

c、非抽象的子類實現介面可以不重寫所有的抽象方法

d、介面不可以繼承另乙個介面

e、抽象類可以建立物件,而介面不能建立物件

解析a正確,類與類,單繼承關係,可以。

b正確,介面與類,多實現關係,可以。

c錯誤,非抽象子類實現介面。必須重寫介面中 所有抽象方法。

d錯誤,介面與介面,多繼承關係。

e錯誤,抽象類和介面都不可以建立物件。

day03 介面 多型

介面可以定義一定的規則,利用這些規定給類進行功能擴充套件。定義介面 public inte ce 介面名1 定義介面 public inte ce 介面名2 實現介面 public class 類名 implements 介面名1 介面名2 override public void 方法名2 成員變...

DAY8 介面通訊

day8 介面通訊 注意 延展中寫的東西只能在類內使用 pragma mark 屬性傳值 第乙個頁面往第二個頁面傳值 一 屬性傳值 第乙個頁面往第二個頁面傳值 屬性傳值 可以自定義屬性 也可使用控制項 檢視的自帶屬性 1 屬性傳值用於第乙個介面向第二個頁面傳值 2 明確兩者聯絡的橋梁,也就是觸發跳轉...

2016 08 20 介面練習題(1)

題目描述 現有乙個usb介面,這個usb介面可以插入滑鼠手機和優盤。模擬插入過程。步驟 編寫介面,編寫乙個usb介面 package com.jer.ch10 public inte ce usb實現介面,分別編寫手機滑鼠和優盤類,實現usb插入 package com.jer.ch10 publi...