摘要: 阅读全文
posted @ 2022-05-10 22:16 草莓小甜心 阅读(14) 评论(0) 推荐(0)
摘要: 代理模式目的是为了扩展和增强类或接口。代理模式通常可分为静态代理模式和动态代理模式。 1.静态代理模式 主要实现的原理是:代理类和被代理类同时实现一个主题接口,代理类持有被代理类的引用。 (1)新建一个公共接口UserInterface (2)定义真实执行类RealUser并实现公共接口UserIn 阅读全文
posted @ 2022-05-10 21:30 草莓小甜心 阅读(116) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-05-10 21:14 草莓小甜心 阅读(20) 评论(0) 推荐(0)
摘要: 1.接口使用interface定义 2.Java中,接口和类是并列的两个结构 3.如何定义接口:定义接口中的成员 3.1 JDK7及以前:只能够定义全局常量和抽象方法 >全局常量:public static final的,但是书写时可以省略不写 >抽象方法:public abstract的 3.2 阅读全文
posted @ 2022-05-10 20:31 草莓小甜心 阅读(58) 评论(0) 推荐(0)
摘要: 抽象类体现的就是一种模板模式的设计,抽象类作为多个子类的通用模板,子类在抽象类的基础上扩展、改造,但子类总体上会保留抽象类的行为方式 解决的问题: >当功能内部一部分实现是确定的,一部分实现是不确定的。这时可以把不确定的部分暴露出去,让子类去实现 >换句话说,在软件开发中实现一个算法时,整体步骤很固 阅读全文
posted @ 2022-05-10 18:16 草莓小甜心 阅读(65) 评论(0) 推荐(0)
摘要: 1 public class AbstractTest { 2 public static void main(String[] args) { 3 method(new Student()); //匿名类 4 5 Student stu = new Student(); 6 method1(stu 阅读全文
posted @ 2022-05-10 17:18 草莓小甜心 阅读(105) 评论(0) 推荐(0)
摘要: abstract修饰类:抽象类 >此类不能实例化 >抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程) >开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作 abstract修饰方法:抽象方法 >抽象方法只有方法名称,没有方法体 >若子类重写了父类中的所有的抽象方 阅读全文
posted @ 2022-05-10 17:02 草莓小甜心 阅读(38) 评论(0) 推荐(0)
摘要: 类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只能提供一个取得其对象实例的方法。 我们首先将类的构造器访问权限设置为private,这样,就不能用new操作符在类的外部产生类的对象了,但在类的内部可以产生该类的对象。在类的外部只能通过调用该类的某个 阅读全文
posted @ 2022-05-10 16:29 草莓小甜心 阅读(30) 评论(0) 推荐(0)