- 博客(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
123
原创 简单工厂女娲工厂
public class HumanFactory { private static Human human; public Human createHuman(){ }}
2021-05-26 09:26:21
121
原创 女娲造人
public abstract class Human { //会哭,会笑,会说话 public abstract void cry(); public abstract void laugh(); public abstract void talk();}
2021-05-26 09:11:07
137
原创 工厂方法模式
/*创建抽象工厂类,定义具体工厂的公共接口*/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
98
原创 简单 工厂模式
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
79
原创 懒汉模式
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
65
原创 懒汉模式
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
76
原创 单例模式-饿汉模式
public class Singleton { //1.将构造方法私有化,不允许外部直接创建对象 private Singleton(){ } //2.创建类的唯一实例,用static变成类的成员 private static Singleton instance=new Singleton();}
2021-05-06 09:32:38
84
原创 单例模式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
81
原创 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
82
原创 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
66
原创 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
145
原创 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
77
原创 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
75
原创 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
66
原创 2021-04-26
public class BMW { //宝马车当然也可以开动了 public void run(){ System.out.println("宝马汽车开始运行..."); }}
2021-04-26 20:33:50
70
原创 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
72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人