博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模板模式
阅读量:5887 次
发布时间:2019-06-19

本文共 842 字,大约阅读时间需要 2 分钟。

1.定义一个模板的抽象类House,里面有模板抽象方法

2.定义一个实现模板类LargeBuilding,该类继承House,重写House的模板抽象方法
3.测试,多态

1.

public abstract class House {public abstract void function();public void Getfunction(){    System.out.println("模板房子前");    function();    System.out.println("模板房子后");}}

2.

//大厦public class LargeBuilding extends House{
@Override public void function() { System.out.println("大厦办公"); }}//餐厅public class Restaurant extends House {
@Override public void function() { System.out.println("餐厅吃饭"); }}

3.

public class Test {public static void main(String[] args) {    House House1=new LargeBuilding();    House House2=new Restaurant();    House1.Getfunction();    System.out.println("--------------");    House2.Getfunction();}}输出:模板房子前大厦办公模板房子后--------------模板房子前大厦办公模板房子后

转载于:https://www.cnblogs.com/feiZhou/p/9344446.html

你可能感兴趣的文章
XSS测试平台
查看>>
我的友情链接
查看>>
android 进程
查看>>
ceph-deploy源码分析(一)——源码结构与cli <转>
查看>>
Swift 对象内存模型探究(一)
查看>>
Spring集成JPA后,报“Not an managed type: class x.x.x"
查看>>
sublime配置全攻略【转】
查看>>
我的友情链接
查看>>
Inxi:获取Linux的系统和硬件信息
查看>>
pop3:Mailbox isn't a valid mbox file报错解决办法:
查看>>
nfs 原理详解
查看>>
现在的教育:感慨之二
查看>>
图解IntelliJ IDEA v13应用服务器的运行配置
查看>>
zabbix 监控目录大小
查看>>
Linux Shell从入门到删除根目录跑路指南
查看>>
深入了解MyBatis参数
查看>>
FreeBSD中安装源的方法
查看>>
浮动层代码
查看>>
1.安装zabbix server
查看>>
mongodb相关(单实例、复制集、分片集)
查看>>