模板方法设计模式
来源:互联网 发布:淘宝链接转换淘口令 编辑:程序博客网 时间:2024/06/03 13:33
package com.template;import org.junit.Test;public class Trest {Shoes shoes=null;Clothes clothes=null;@Testpublic void test() {shoes=new Shoes();clothes=new Clothes();shoes.shopping();clothes.shopping();}}
package com.template;public class Clothes extends Shopping{@Overridepublic void buy() {// TODO Auto-generated method stubSystem.out.println("买了一件衣服");}@Overridepublic void pay() {System.out.println("微信支付");}}
package com.template;public class Shoes extends Shopping{@Overridepublic void buy() {// TODO Auto-generated method stubSystem.out.println("购买了一双鞋子");}@Overridepublic void pay() {System.out.println("支护宝付款");}}
package com.template;public abstract class Shopping {public void shopping() {userlogin();buy();pay();}//final方法不让子类继承public final void userlogin() {System.out.println("用户登录");}//抽象方法子类必须实现public abstract void buy() ;//付款方式默认一种,子类可以重写public void pay() {System.out.println("使用银联支付");}}
阅读全文
0 0
- 模板方法设计模式
- 模板方法设计模式
- 模板方法设计模式
- 模板方法设计模式
- 【设计模式】模板方法
- 模板方法设计模式
- 设计模式--模板方法
- 模板方法设计模式
- 设计模式-模板方法
- 设计模式-模板方法
- 模板方法设计模式
- 模板方法设计模式
- 模板方法设计模式
- 模板方法设计模式
- 模板方法设计模式
- 模板方法设计模式
- 设计模式-模板方法
- 模板方法设计模式
- vux框架的安装使用
- MVC框架
- 基于角色的权限设计(一)
- 数十种TF案例
- mvp开发实际操作
- 模板方法设计模式
- Spring3 MVC 输出JSON
- WPS的那些神技巧你会了就离升职加薪不远了
- java中的继承
- 最小费用最大流的问题
- ArrayList,HashMap,LinkedList 初始化大小和 扩容机制
- 特斯拉首次正面回应在华建厂事宜!别高兴太早,独资建厂的特斯拉给不了你白菜价
- Django 重写user表
- 慢查优化