package com.cheng.zenofdesignpatterns.patterns.decorator.schoolreport;
/**
* 装饰类,我要把我的成绩单装饰一下
*/
public abstract class SchoolReportDecorator extends SchoolReport{
// 首先我要知道是那个成绩单
private SchoolReport sr;
// 构造函数,传递成绩单过来
public SchoolReportDecorator(SchoolReport sr){
this.sr = sr;
}
// 成绩单还是要被看到的
public void report(){
this.sr.report();
}
// 看完毕还是要签名的
public void sign(String name){
this.sr.sign(name);
}
}