JDK1 8中 介面成員變數和成員方法

2021-07-06 10:23:34 字數 393 閱讀 3229

jdk1.8中成員變數的屬性是public static final 的,可以驗證一下:

inte***ce a {

int a = 2;

public class test{

public void test(){

system.out.prinltn(a.a);  //編譯通過說明是public static的

a.a = 5;  //編譯不通過,說明是final的

介面中成員方法的屬性有modifier for the inte***ce method ; only public, abstract, default, static and strictfp are permitted

說明介面中可以定義static成員方法,可以驗證編譯能夠通過

JDK1 8 函式式介面

前言 公司專案中大量使用了該新特性,故對此進行學習總結 consumer消費型介面 之所以叫做消費型按照我的理解 消費 邏輯處理 傳入的資料 抽象方法 void accept t t 接收乙個引數進行消費,但無需返回結果。介面.accept x 意思就是將x的引數,帶入到介面裡去執行 預設方法 an...

JDK1 8 函式式介面

介面只有乙個抽象方法,稱之為函式式介面 該介面被 functionalinte ce修飾 functionalinte ce public inte ce comparator 表示式aaa system.out.println thread.currentthread getname 執行緒啟動了...

JDK1 8介面新增

1 預設方法 即被default關鍵字修飾的方法 public class demo01 介面 inte cea 實現類 class demo implements a 構成重寫 public void dsiplay 使用 通過實現類物件使用,實現類可以對預設方法進行重寫,呼叫重寫後的方法 注 只...