ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:47.48KB ,
资源ID:14598862      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14598862.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(设计模式课后习题Word文档格式.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

设计模式课后习题Word文档格式.docx

1、public abstract class Person Create protected GamePers on pers on=new GamePers on();public abstract void createFace();public abstract void createGe nder();public abstract void createCloth();public GamePers on getPers on()retur n pers on;具体建造者类:public class Person Typel exte nds Person Create public

2、void createFace() person.setFace(” 瓜子脸);public void createGe nder() person.setGender(美女public void createCloth() person.setCloth( 洛丽塔具体建造类:public class Person Type2 exte nds Person Create public void createFace() person.setFace( 国字脸public void createGe nder() person.setGender(” 帅哥 西装革履指挥者类:public cl

3、ass GamePlayer private Person Create pc;public void choseType(Pers on Create pc) this.pc=pc;public GamePers on create() pc.createCloth(); pc.createFace(); pc.createGe nder(); retur n pc.getPers on();测试类:public class Test public static void main( Stri ng args) Pers on Create pc=new Pers on Type1();Ga

4、mePlayer gp=new GamePlayer(); gp.choseType(pc);GamePers on pers on=gp.create();KM 穿着System.out.pri ntln(” 游戏人物特征:”);System.out.println(” 长着一张+person.getFace()+person.getCloth()+ 的+person.getGender();课后第二题:public class Computer private String cpu;private String storage;public String getCpu() return c

5、pu;public void setCpu(Stri ng cpu) this.cpu = cpu;public String getStorage() return storage;public void setStorage(Stri ng storage) this.storage = storage;public abstract class Factory protected Computer c=new Computer();public abstract void in stallCpu();public abstract void in stallStorage();publi

6、c Computer getComputer()return c;public class Desktop exte nds Factory public void in stallCpu() c.setCpu(AMDpublic void in stallStorage() c.setStorage(8G 内存”);public class Laptop exte nds Factory i ntel1G 内存public class User private Factory f;public void buy(Factory f)this.f=f;public Computer con()

7、f.in stallCpu();f.i nstallStorage();return f.getComputer();public static void main(String args) Factory f=new Laptop();User u=new User();u.buy(f);Computer c=u.c on();System.out.println(c.getCpu()+ +c.getStorage();单例模式懒汉式模式:public class SingletonWindow extends JinternalFrame private static SingletonW

8、indow instanee =null ;private Sin gleto nWin dow() super (内部窗口 , true , true , true );System. out.println( ”创建了一个内部窗体 ”);public static Sin glet onWin dow getl nsta nce()if (instanee =null )in sta nee =new Sin glet onWin dow();else System. out .println( ”已经创建了一个内部窗体! ”);return instanee ;public class

9、Main extends JFrame private static final long serialVersionUID = 1L;private JButton btnAdd;private JPanel btnpl ;private JDesktopPane dtp;private JinternalFrame itf ;public Main() this .setSize( new Dimension(600, 700);this .setDefaultCloseOperation( EXIT_ON_CLOSEthis .setResizable( false );this .se

10、tVisible( true );this .setLocationRelativeTo( this );this .setTitle( 实验 2this .setLayout( null );this . dtp = new JDesktopPane();this . dtp .setBounds( new Rectangle(0, 0, 600, 600);this . btnpl =new JPanel();this . btnpl .setBounds( new Rectangle(0, 600, 600, 100);this . btnAdd = new JButton(添加一个内部

11、窗体 ”);this . btnAdd .setBounds( new Rectangle(10, 10, 150, 30);this .add( dtp);this .add( btnpl );this . btnpl .add( btnAdd);public void actionPerformed(ActionEvent argO) itf =Sin glet onWin dow. get In sta nee ();itf .setSize(200, 200);itf .setVisible( true ); dtp .add( itf ););new Mai n();适配器模式课后第

12、一题目标抽象类:public abstract class Robot public abstract void run();public abstract void cry();适配者类:public class Dog public void run()System.out.println(” 狗跑public class Bird public void cry()System.out.println(” 鸟叫适配器类:public class RobotAdapter exte nds Robot private Bird bird;private Dog dog;public RobotAdapter(Bird bird,Dog dog) this.bird=bird;this.dog=dog;public void run() System.out.print( 机器人学”);dog.ru n();public void cry() 机器人

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1