源自老毕Java基础教程--装饰设计模式
来源:互联网 发布:知乎live可以重复听吗 编辑:程序博客网 时间:2024/05/29 02:52
/*
装饰设计模式:
当想要对已有的对象进行功能增强时,
可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。
那么自定义的该类称为装饰类。
装饰类通常会通过构造方法接收被装饰的对象。
并基于被装饰的对象的功能,提供更强的功能。
*/
class Person{
public void eat(){
System.out.println("吃饭");
}
}
class SuperPerson{
private Person p;
SuperPerson(Person p){
this.p = p;
}
public void superEat(){
System.out.println("开胃酒");
p.eat();
System.out.println("甜点");
System.out.println("来一根");
}
}
public class PersonDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Person p = new Person();
SuperPerson sp = new SuperPerson(p);
sp.superEat();
}
}
装饰设计模式:
当想要对已有的对象进行功能增强时,
可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。
那么自定义的该类称为装饰类。
装饰类通常会通过构造方法接收被装饰的对象。
并基于被装饰的对象的功能,提供更强的功能。
*/
class Person{
public void eat(){
System.out.println("吃饭");
}
}
class SuperPerson{
private Person p;
SuperPerson(Person p){
this.p = p;
}
public void superEat(){
System.out.println("开胃酒");
p.eat();
System.out.println("甜点");
System.out.println("来一根");
}
}
public class PersonDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Person p = new Person();
SuperPerson sp = new SuperPerson(p);
sp.superEat();
}
}
0 0
- 源自老毕Java基础教程--装饰设计模式
- Java装饰设计模式
- Java 装饰设计模式
- Java 装饰设计模式
- java 装饰设计模式
- Java 装饰设计模式
- java 装饰设计模式
- Java装饰设计模式
- Java 装饰设计模式
- Java装饰设计模式
- Java 设计模式 --装饰模式
- Java 设计模式-----装饰模式
- java设计模式-装饰模式
- java设计模式---装饰模式
- java设计模式-装饰模式
- 【Java设计模式】装饰模式
- java设计模式-装饰模式
- java设计模式--装饰模式
- 白帽子
- MySQL5.6如何查找my.ini文件和创建的数据库文件夹
- StringTokenizer类的使用
- How Rendering Work (in WebKit and Blink)
- 浅谈医学大数据(中)
- 源自老毕Java基础教程--装饰设计模式
- 静态库
- 基于WAMP安装pear
- 如何学好C++
- Oracle新建用户、角色,授权,建表空间
- java强引用、软引用、弱引用、虚引用
- linux sh hello world
- 自定义背景文件,android:shape的使用!
- Button的四种监听方式