设计模式
来源:互联网 发布:高德导航端口检测工具 编辑:程序博客网 时间:2024/05/21 11:06
CanPlayDD.java:
package com.zking.entity;
public class CanPlayDD implements PlayDD{
public void palyDD() {
System.out.println("会打豆豆");
}
}
JingJing.java
package com.zking.entity;
public class JingJing extends Student{
private PlayDD playDD;
public JingJing(){
playDD=new CanPlayDD();
}
@Override
public void playDD() {
playDD.palyDD();
}
}
LeiLei.java:
package com.zking.entity;
public class LeiLei extends Student{
private PlayDD playDD;
public LeiLei(){
playDD=new CanPlayDD();
}
@Override
public void playDD() {
playDD.palyDD();
}
}
MingMing.java:
package com.zking.entity;
public class MingMing extends Student{
private PlayDD playDD;
public MingMing(){
playDD=new NoCanPlayDD();
}
@Override
public void playDD() {
playDD.palyDD();
}
}
NoCanPlayDD.java:
package com.zking.entity;
public class NoCanPlayDD implements PlayDD{
public void palyDD() {
System.out.println("不会打豆豆");
}
}
Person.java:
package com.zking.entity;
public class Person {
private static Person person;
private Person(){
}
public static Person newInstance(){
if(person==null){
person=new Person();
}
return person;
}
}
PlayDD.java:
package com.zking.entity;
public interface PlayDD {
public void palyDD();
}
Student.java:
package com.zking.entity;
public abstract class Student {
public void eat() {
System.out.println("吃饭");
}
public void sleep() {
System.out.println("睡觉");
}
public abstract void playDD();
}
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式~~~~~~~~~~
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- QListWidget和QTableWidget的使用和属性;QTableWidget和QListWidget样式表的设置及滚动条的样式设置
- sikuli-ide 问题:mismatched input '<EOF>' exception DEDENT return JRegion.observer(self,time)\n
- 希尔排序 堆排序 与 二叉树排序
- thread50
- C++搜索与回溯算法之马走日(遍历问题)
- 设计模式
- 配置idea 热部署 jrebel插件
- 积分系统(9)-编辑公告之 Controllers 层
- Glide获取缓存大小并清除缓存图片
- Dubbo ExtensionLoader源码解读
- linux下tomcat的开机重启
- thread51
- Java实践(一)---字符串
- ubuntu16.04_64bitjava服务器配置