- 博客(17)
- 收藏
- 关注
原创 简单工厂女娲黄种人
public class YellowHuman extends Human { public void laugh() { System.out.println("黄种人在笑"); } public void cry() { System.out.println("黄种人在哭"); } public void talk() { System.out.println("黄种人在说话"); } }
2021-05-26 09:34:00
143
原创 简单工厂女娲工厂
public class HumanFactory { private static Human human; public Human createHuman(){ } }
2021-05-26 09:26:21
142
原创 女娲造人
public abstract class Human { //会哭,会笑,会说话 public abstract void cry(); public abstract void laugh(); public abstract void talk(); }
2021-05-26 09:11:07
159
原创 工厂方法模式
/*创建抽象工厂类,定义具体工厂的公共接口*/ abstract class Factory{ public abstract Product Manufacture(); } /*创建抽象产品类,定义具体产品的公共接口*/ abstract class Product{ public abstract void Show(); } //具体产品A类,定义生产的具体产品 class ProductA extends Product{ public void Show().
2021-05-07 15:46:53
122
原创 简单 工厂模式
public abstract class Computer { //产品的抽象方法,由具体的产品类去实现 public abstract void start(); } public class LenovoComputer extends Computer{ public void start() { System.out.println("联想电脑启动"); } ...
2021-05-07 09:17:29
96
原创 懒汉模式
public class Test { public static void main(String[] args) { //懒汉模式 Singleton2 s3=Singleton2.getInstance(); Singleton2 s4=Singleton2.getInstance(); if(s3==s4){ System.out.println("s3和s4是同一个实例"); }else{ System.out.println("S3和s4不是同一个实例"); .
2021-05-06 17:53:07
80
原创 懒汉模式
public class Singleton2 { //1.将构造方式私有化,不允许外边直接创建对象 private Singleton2(){ } /*2.声明类的唯一实例,使用private static修饰 (只是声明,没有实例化)*/ private static Singleton2 instance; //3.提供一个用于获取实例的方法,使用public static修饰 public static Singleton2 getInstance(){ return i.
2021-05-06 14:37:03
92
原创 单例模式-饿汉模式
public class Singleton { //1.将构造方法私有化,不允许外部直接创建对象 private Singleton(){ } //2.创建类的唯一实例,用static变成类的成员 private static Singleton instance=new Singleton(); }
2021-05-06 09:32:38
105
原创 单例模式2021-05-05
public class Test { public static void main(String[] args) { //饿汉模式 Singleton s1=Singleton.getInstance(); Singleton s2=Singleton.getInstance(); if(s1==s2){ System.out.println("s1和s2是同一个实例"); }else{ System.out.println("s1和s2不是同一个实例"); } .
2021-05-05 10:55:49
99
原创 2021-05-05
public class Singleton { //1.将构造方法私有化,不允许外部直接创建对象 private Singleton(){ } //2.创建类的唯一实例,使用private static修饰 private static Singleton instance=new Singleton(); //3.提供一个用于获取实例的方法,使用public static修饰 public static Singleton getInstance(){ return in.
2021-05-05 09:58:17
96
原创 2021-05-05
package com.imooc; public class Test { public static void main(String[] args) { //饿汉模式 Singleton s1=Singleton.getInstance(); Singleton s2=Singleton.getInstance(); if(s1==s2){ System.out.println("s1和s2是同一个实例"); }else{ System.out.println(".
2021-05-05 08:41:56
78
原创 2021-05-05
/* * 单例模式Singleton * 应用场合:有些对象只需要一个就足够了,如古代皇帝、老婆 * 作用:保证整个应用程序中某个实例有且只有一个 * 类型:饿汉模式、懒汉模式 */ public class Singleton { //1.将构造方法私有化,不允许外部直接创建对象 private Singleton(){ } //2.创建类的唯一实例,使用private static修饰 private static Singleton instance=new Single.
2021-05-05 08:29:53
169
原创 2021-04-27
public class Client { public static void main(String[] args) { IDriver zhangSan = new Driver(); ICar bmw = new BMW(); //张三开宝马车 zhangSan.drive(bmw); } }
2021-04-27 15:18:39
91
原创 2021-04-27
public class Client{ public static void main(String[] args){ IDriver zhangsan = new Driver(); ICar benz = new Benz(); //张三开宝马车 zhangsan.drive(benz); } }
2021-04-27 11:46:40
88
原创 2021-04-27
public class Client { public static void main(String[] args) { IDriver zhangSan = new Driver(); ICar bmw = new BMW(); //张三开奔驰车 zhangSan.drive(bmw); } } ...
2021-04-27 11:41:37
83
原创 2021-04-26
public class BMW { //宝马车当然也可以开动了 public void run(){ System.out.println("宝马汽车开始运行..."); } }
2021-04-26 20:33:50
84
原创 2021-04-26
public class Driver{ public void drive(Benz benz){ benz.run(); } } public class Bez{ public void run(){ System.out.println("奔驰开始运行...") } } public class Client{ public static void main(Sting[] args){ Driver zhan.
2021-04-26 17:53:52
86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅