Java學習11 介面卡設計模式 字串

2021-08-20 01:30:51 字數 1760 閱讀 7629

介面卡設計模式

1.類介面卡  

沒有關係類和介面產生關係

可以擴充套件功能 增加已有**的復用性

2.物件介面卡(io  適用物件進行連線 來擴充套件功能)

3.預設介面卡

public class demo01 

}class iphone7

}//目標介面

inte***ce target

class iphone6 implements target

}//使用繼承來實現 類和介面 產生聯絡

//使用乙個介面卡類(第三方)通過這個類

//類和介面 產生聯絡 提高介面的相容性

class adapter extends iphone7 implements target

}

預設介面卡

使用乙個類作為橋梁 來連線 介面 與類

讓介面卡類 來實現 介面

介面卡類 只是對介面方法的空實現 具體怎麼實現 不管

不希望 這個介面卡 直接被使用

//健身房介面

inte***ce jsf

abstract class myadapter implements jsf

@override

public void wotui()

@override

public void yaling()

}// 這時 就可以直接繼承 介面卡類

class wl extends myadapter

}

字串(系統類 提供一些方法)

注意:字串 是常量 字串常量

學習系統類的目的:

學習系統的方法 如何使用

方法:關鍵字 有沒有static 修飾(方法呼叫方式)

返回值型別(給我返回乙個什麼結果)

方法名引數列表(方法需要什麼)

string s1="abc";  這種建立形式 會先去靜態區中找有沒有這樣的乙個字串

如果有位址就會指向這個字串 ,沒有就會建立乙個

string s3=new string("abc");    會在堆中生成乙個物件  在指向棧中的變數名的同時,

也指向靜態區的字串

一些常用的字串方法

替換 切割 獲取子串 轉換大小寫 去空格 比較

判斷兩個字串相等(忽略大小寫)

把字元陣列 轉化為 字串

把字串轉化為 字元陣列

判斷字串是否為空

public class demo03 

private static void fun6()

private static void fun5() ;

// 使用構造方法 轉化

string string = new string(array);

system.out.println(string);

// 字串轉化成 字元陣列

string s1 = "wanglong";

char chararray = s1.tochararray();

for (char c : chararray)

} private static void fun4()

private static void fun3()

private static string fun2()

private static void fun1()

}

介面卡 JAVA設計模式

介面卡就是讓實現不同介面的類協同工作。1.定義乙個提供給客戶的目標介面target 2.定義乙個需要適配的類result 3.定義乙個介面卡adapter 對使用者的介面 public inte ce target 需要適配的類,此介面可能實現了其它的介面如usb3介面等。public class ...

java 介面卡設計模式

a.什麼是介面卡 在使用 的時候,需要定義乙個類事件 介面.通常介面中有多個方法,而程式中不一定所有的都用到,但又必須重寫,這很繁瑣.介面卡簡化了這些操作,我們定義 時只要繼承介面卡,然後重寫需要的方法即可.b.介面卡原理 介面卡就是乙個類,實現了 介面,所有抽象方法都重寫了,但是方法全是空的.介面...

JAVA設計模式 介面卡模式

介面卡模式 要點 1 介面卡模式主要應用於 希望復用一些現存的類,但是介面又與復用環境要求不一致的情況 在遺留 復用 類庫遷移等方面非常有用。2 介面卡模式有物件介面卡和類介面卡兩種形式的實現結構,但是類介面卡採用 多繼承 的實現方式,帶來了不良的高耦合,所以一般不推薦使用。物件介面卡採用 物件組合...