本次主要說明裝飾類的使用方法以及注意點,在java編程中裝飾類主要是對已經(jīng)有的類進(jìn)行增強(qiáng)其方法。在實際應(yīng)用中我們不可能更改某個項目的源代碼。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
/*裝飾設(shè)計模式 * 當(dāng)想要對已經(jīng)有的對象進(jìn)行功能增強(qiáng)時, * 可以定義類,將已有的隊形傳入,基于已有的功能,并提供加強(qiáng)功能。 * 那么自定義的該類稱為裝飾類 * * * 裝飾類只是對已有的某個類進(jìn)行加強(qiáng)。前提是必須有這個類。*/ 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( "寫作業(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修飾類的使用方法以及使用技巧(分享)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持服務(wù)器之家。