inte***ce a
(3)介面的物件可以利用子類物件的向上轉型進行例項化。
package com.wz.inte***cedemo;
inte***ce a
inte***ce b
class x implements a,b
@override
public void get()
}public class testdemo
}
執行結果:介面a
的抽象方法
print()介面b
的抽象方法
get()
介面使用樣例
:定義具有開門、關門的功能的抽象類door;其次,定義具備上鎖、開鎖的能力的介面lock;再次,編寫theftproofdoor類
繼承door類同時實現lock介面;最後,編寫測試類輸出如圖所示的防盜門關門、上鎖、開鎖和開門效果。需要新增乙個門鈴
介面,介面中包含拍照方法;其次,在防盜門類中增加對該介面和方法的實現即可;最後,測試類輸出如圖所示的效果。
(注意:介面可以多實現)
定義乙個抽象父類door:
public abstract class door
定義上鎖,開鎖的介面:public inte***ce lock
定義門鈴介面:public inte***ce doorbell
定義子類theftproofdoor類繼承door類和介面
public class theftproofdoor extends door implements lock,doorbell
@override
public void closelock()
@override
public void opendoor()
@override
public void closedoor()
@override
public void photograph()
}
編寫測試類:
public class text
}}
輸出:鈴...咔嚓....**以儲存
插進鑰匙,向右擰三圈,鎖開了
用力推,門開了
插進鑰匙,向左擰三圈,鎖關了
輕輕拉門,門關上了
Java 介面的使用
前段時間才搞明白,介面咋用。框架用多了,怎麼說也曉得怎麼玩的了。哈哈 public inte ce callbacksocket 方法中使用介面 public void getclent callbacksocket call main中呼叫使用介面的方法。socketclient.getsingl...
Java中list介面的使用
list 特性 元素是有序的,元素可以重複 因為元素是有索引的 arraylist 底層使用的是陣列結構,特點 查詢很快,增刪很慢 執行緒不同步 linkedlist 底層使用的是鏈條結構,特點 查詢很慢,增刪很快 需求 使用arraylist儲存物件person類,並去除相同元素 class pe...
Java介面的使用,簡單demo
簡單的介面demo 介面的應用,結合多型,傳參的時候,形參為介面型別,實參為實現類的型別,這樣針對不同的實參,有不同的實現,this called多型 介面 iprint package com.test.test0506 public inte ce iprint 介面的實現類 printimpl...