介面卡設計模式
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 介面卡模式有物件介面卡和類介面卡兩種形式的實現結構,但是類介面卡採用 多繼承 的實現方式,帶來了不良的高耦合,所以一般不推薦使用。物件介面卡採用 物件組合...