package cn.king.demo01;
/** * 介面
*/inte***ce
myinter01
// 介面中的 static方法 只能使用「介面名.靜態方法名」的方式呼叫
static
void
fun2()
}/**
* 實現類
*/class
myinter01impl
implements
myinter01
/** * 測試
*/public
class
demo01
}
package cn.king.demo01;
/** * 介面1
*/inte***ce
myinter01
/** * 介面2
*/inte***ce
myinter02
extends
myinter01
/** * 測試
*/public
class
demo01
}
package cn.king.demo01;
/** * 介面1
*/inte***ce
myinter01
}/**
* 介面2
*/inte***ce
myinter02
extends
myinter01
}/**
* 介面2的實現類
*/class
myinter02impl
implements
myinter02
/** * 測試
*/public
class
demo01
}
package cn.king.demo01;
/** * 介面1
*/inte***ce
myinter01
}/**
* 介面2
*/inte***ce
myinter02
}/**
* 介面1 和 介面2 的實現類
*/class
myinterimpl
implements
myinter01
, myinter02
}/**
* 測試
*/public
class
demo01
}
package cn.king.demo01;
/** * 介面1
*/inte***ce
myinter01
}/**
* 介面2
*/inte***ce
myinter02
}/**
* 介面1 和 介面2 的子介面
*/inte***ce
myinter
extends
myinter01
, myinter02
}/**
* myinter介面的實現類
*/class
myinterimpl
implements
myinter
/** * 測試
*/public
class
demo01
}
package cn.king.demo01;
/** * 介面1
*/inte***ce
myinter01
/** * 介面1的子介面
*/inte***ce
myinter
extends
myinter01
}/**
* 介面1的子介面的實現類
*/class
myinterimpl
implements
myinter
}
JDK8新特性函式式介面的使用示例
jdk8推出了很多新特性,比如 在寫函式式介面的使用示例之前,先了解如下幾個知識 文字檔案內容讀取輸出string字串。大概流程 位元組流 字元流 字元緩衝流,會經過幾次io流的封裝 io流轉換 io流關閉和異常捕獲,很繁瑣。下面我們通過函式式介面做一下封裝,把前面步驟封裝起來,留最後一步緩衝流讀取...
JDK8介面新特性
jdk8中,介面中可以定義靜態的非抽象的方法,直接使用介面名呼叫靜態方法,但是它的實現類的類名或者例項卻不可以呼叫介面中的靜態方法。也可以定義普通的非抽象的方法,普通的非抽象方法要在返回值前加上default,對於普通的非抽象方法必須使用子類的例項來呼叫。如果有多個介面定義了相同的預設方法,實現多個...
JDK8新特性 函式式介面
只包含乙個抽象方法的介面,稱為函式式介面。我們可以在乙個介面上使用 functionalinte ce 註解,這樣做可以檢 查它是否是乙個函式式介面。lambda表示式就是乙個函式式介面的例項。所以以前用匿名實現類表示的現在都可以用lambda表示式來寫 根據給定的規則,過濾集合中的字串。此規則由p...