java學者日記 介面

2021-08-21 08:17:58 字數 893 閱讀 2603

介面:介面是抽象方法和常量值的定義的集合。這種技術主要用來描述類具有什麼功能,而並不給出每個功能的具體實現。乙個類可以實現乙個或多個介面,並在需要介面的地方,隨時使用實現了相應介面的物件

下面舉例說明介面的使用

一、介面的定義

inte***ce usb //介面的定義
注:①介面裡的方法預設為 public abstract,上述介面等價於

inte***ce usb //不贊成的寫法
②介面裡的常量預設為 public static final   ③介面中的所有方法自動地屬於public 

二、介面的實現

步驟: ①將類宣告為實現給定的介面

格式: class classname implements inte***ce

②重寫實現的介面中的方法

class flash implements usb 

public void stop() //介面中的start()和stop()方法在flash類中被重寫

}

完整的介面實現**:

public class testusb 

}class computer

}inte***ce usb

class flash implements usb

public void stop()

}class printer implements usb

public void stop()

}

執行結果如圖:

Java學者日記 多執行緒(二)

一 前情回顧 在多執行緒 一 中提到,多執行緒的使用是否一定是安全的呢?下面舉乙個例子來分析 該例子是乙個火車票售票系統,由三個視窗售票,用兩種建立多執行緒的方式來執行 繼承的方式 package thread2 模擬火車站售票視窗,開啟三個視窗售票,總票數為100張 class window ex...

前端開發初學者日記

1.繼承 2.層疊 重要性 計算選擇器的權重值css選擇器如下 1.標籤名選擇器 div 即頁面中的各個標籤名的css樣式 2.類選擇器 divclass 即定義的每個標籤的class 中的css樣式 3.id選擇器 mydiv 即頁面中的標籤的id 4.後代選擇器 類選擇器的後代選擇器 divcl...

java佇列小日記

arrayblockingqueue 內部使用乙個陣列作為其儲存空間,陣列的儲存空間是預先分配的。優點 put和take操作不會增加gc的負擔 缺點 put和take操作使用同乙個鎖,可能導致鎖爭用,導致較多的上下文切換 適合在生產者執行緒和消費者執行緒之間的併發程式較低的情況下使用 linkedb...