定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。类型:创建类模式类图:抽象工厂模式与工厂方法模式的区别抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。
Abstraction 是指在 OOP 中让一个类抽象的能力。一个抽象类是不能被实例化的。类的功能仍然存在,它的字段,方法和构造函数都以相同的方式进行访问。你只是不能创建一个抽象类的实例。如果一个类是抽象的,即不能被实例化,这个类如果不是子类它将没有什么作用。这体现了在设计过程中抽象类是如何被提出的。
Abstract 类不能实例化Abstract 方法在父类里定义抽象方法,在子类里定义这个具体的方法,所以它是抽象的.好处减少复杂度和提高可维护性
抽象类可以有构造方法 接口不行抽象类可以有普通成员变量 接口没有抽象类可以有非抽象的方法 接口必须全部抽象抽象类的访问类型都可以 接口只能是 public abstract一个类可以实现多个接口 但只能继承一个抽象类
关注时代Java