java修飾類的使用方法以及使用技巧(分享)
本次主要說(shuō)明裝飾類的使用方法以及注意點(diǎn),在java編程中裝飾類主要是對(duì)已經(jīng)有的類進(jìn)行增強(qiáng)其方法。在實(shí)際應(yīng)用中我們不可能更改某個(gè)項(xiàng)目的源代碼。
/*裝飾設(shè)計(jì)模式
* 當(dāng)想要對(duì)已經(jīng)有的對(duì)象進(jìn)行功能增強(qiáng)時(shí),
* 可以定義類,將已有的隊(duì)形傳入,基于已有的功能,并提供加強(qiáng)功能。
* 那么自定義的該類稱為裝飾類
*
*
* 裝飾類只是對(duì)已有的某個(gè)類進(jìn)行加強(qiáng)。前提是必須有這個(gè)類。*/
import java.util.*;
class Chifan{
public void chifan(){
System.out.println("早餐");
}
}
class SuperChifan{
private Chifan chifan2=null;
SuperChifan(Chifan chifan2){
this.chifan2=chifan2;
}
public void superchifan(){
chifan2.chifan();
System.out.println("打牌");
System.out.println("喝酒");
System.out.println("寫(xiě)作業(yè)");
System.out.println("工作");
}
}
public class Decoration_1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Chifan chifan1=new Chifan();
SuperChifan superchifan1=new SuperChifan(chifan1);
superchifan1.superchifan();
}
}
以上這篇java修飾類的使用方法以及使用技巧(分享)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 簡(jiǎn)單了解JAVA public class與class區(qū)別
- 淺談為什么同一個(gè)java文件只能有一個(gè)public類
- Java中的private、protected、public和default的區(qū)別(詳解)
- 實(shí)例分析Java中public static void main(String args[])是什么意思
- java中public class與class的區(qū)別詳解
- Java為什么匿名內(nèi)部類參數(shù)引用需要用final進(jìn)行修飾?
- Java的外部類為什么不能使用private和protected進(jìn)行修飾的講解
- java中的類為什么只能用public修飾?
相關(guān)文章
Spring中的Schedule動(dòng)態(tài)添加修改定時(shí)任務(wù)詳解
這篇文章主要介紹了Spring中的Schedule動(dòng)態(tài)添加修改定時(shí)任務(wù)詳解,可能有人會(huì)問(wèn),為啥不用Quartz,Quartz自然是非常方便強(qiáng)大的,但不是本篇要講的內(nèi)容,本篇就偏要使用SpringSchedule來(lái)實(shí)現(xiàn)動(dòng)態(tài)的cron表達(dá)式任務(wù),需要的朋友可以參考下2023-11-11
詳解SpringBoot+Dubbo集成ELK實(shí)戰(zhàn)
這篇文章主要介紹了詳解SpringBoot+Dubbo集成ELK實(shí)戰(zhàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
springboot項(xiàng)目實(shí)現(xiàn)斷點(diǎn)續(xù)傳功能
這篇文章主要介紹了springboot項(xiàng)目實(shí)現(xiàn)斷點(diǎn)續(xù)傳,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-08-08
java使用gzip實(shí)現(xiàn)文件解壓縮示例
這篇文章主要介紹了java使用gzip實(shí)現(xiàn)文件解壓縮示例,需要的朋友可以參考下2014-03-03

