java抽象类与行为模式之Template
来源:互联网 发布:淘宝联盟赚钱什么意思 编辑:程序博客网 时间:2024/05/29 18:33
1:abstract 可以修饰类,方法
被声明为abstract的类只能被继承,不能生成对象
2:如果一个类中含有抽象方法,则这个类一定是个抽象类,相反,一个抽象类可有非抽象方法
3:抽象类不能被实例化,但是可以声明使用,即不能用做运行时类型,只能用做编译时类型
4:子类必须实现抽象类中的抽象方法
抽象方法被子类覆盖后才生效
Template定义:定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中.
这和4是一致的
public abstract class parent{
public abstract void speck();
public final void act(){ //控制流程
System.out.println("call speck()");
speck();
}
}
public class sun extends parent{
public void speck(){ //具体实现
System.out.println("i am in speck");
}
public static void main(String[] args){
parent p = new sun();
p.act();
}
}
- java抽象类与行为模式之Template
- 行为模式之Template
- (行为模式)设计模式之Template
- 行为模式之Template Method模式
- 行为模式之Template(模板模式)
- 《JAVA与模式》之命令模式(行为)
- 《JAVA与模式》之状态模式(行为)
- 《JAVA与模式》之迭代子模式(行为)
- 《JAVA与模式》之观察者模式(行为)
- 《JAVA与模式》之策略模式(行为)
- 【行为型模式】模板方法模式(template method)之23种java设计模式
- 【设计模式攻略】行为型模式之Template Method模式
- 《JAVA与模式》之抽象工厂模式
- 《JAVA与模式》之抽象工厂模式
- 《JAVA与模式》之抽象工厂模式
- 《JAVA与模式》之抽象工厂模式
- 《JAVA与模式》之抽象工厂模式
- 《JAVA与模式》之抽象工厂模式
- 【生存笔记】创业失败该怪谁?
- 数字签名技术
- 某些“前台美工,后台编码”的人该看看
- WPF体验 http://blog.csdn.net/niwalker/archive/2005/12/10/548434.aspx
- WPF体验(2)http://blog.csdn.net/niwalker/archive/2005/12/10/548852.aspx
- java抽象类与行为模式之Template
- 系,专业,班级三级连动方法
- WPF体验(3) http://blog.csdn.net/niwalker/archive/2005/12/11/549146.aspx
- WPF体验(4) http://blog.csdn.net/niwalker/archive/2005/12/12/549957.aspx
- WPF体验(5) http://blog.csdn.net/niwalker/archive/2005/12/13/550834.aspx
- Scott Mitchell 的ASP.NET 2.0数据教程之64:批更新数据
- GoF的设计模式
- 在RHEL上安装Xen Dom0
- ARP、Tracert、Route 与 NBTStat命令详解