摘要: 集合排序采用的是调用List的sort方法传入参数(比较器)实现Comparator接口, package list; import java.util.ArrayList; import java.util.Comparator; import java.util.List; public cla 阅读全文
posted @ 2020-07-21 21:38 AlexLiuF 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 匿名内部类 创建对象和实现类的定义同步完成,必须实现一个接口或者继承一个类 package how2j; //根据要求找到相关信息的学生对象 //java中不允许函数回调,所以将函数方放在类或者接口中,所以在使用时传的是对象,或者接口实现类产生的对象 //lambda表达式是匿名内部类的简单写法 p 阅读全文
posted @ 2020-07-19 12:33 AlexLiuF 阅读(467) 评论(0) 推荐(0) 编辑
摘要: /* 设计模式之适配器设计 适配器设置是在一个java程序中一个类如果要实现一个借口,则必须要 实现接口中所有的抽象方法,如果对此以一个借口中的抽象方法过多 ,但是子类中又用不到那么多的抽象方法,则用起来肯定很麻烦,此时 需要一个中间过渡,但是过渡类又不想直接被使用,所有此时被定为抽 象类最合适,即 阅读全文
posted @ 2020-07-07 22:37 AlexLiuF 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 代理设计由一个代理主题来操控真实主题,真实主题执行具体的业务操作 interface Network{//定义一个上网接口 public void browse(); } class Real implements Network{4 public void browse(){ System.out 阅读全文
posted @ 2020-07-07 22:09 AlexLiuF 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 工厂模式在接口与子类之间加入一个过渡端,通过此端口实例化对象,一般成这个过渡端为工厂类 interface Fruit{//水果接口 public void eat();//抽象吃方法 } class Orange implements Fruit{//橙子实现水果接口 public void ea 阅读全文
posted @ 2020-07-07 22:06 AlexLiuF 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 依赖倒转原则:通俗点就是,一个类和其他的类建立关系的时候,尽可能的与它们的父类建立关系,避免与子类建立联系。在设计变量时,能用父类尽量用父类。 下面是一道经典例题,我们通过抽象出灯泡类即红灯黄灯各种灯的父类,来让它与台灯建立联系,这样,即使更换灯泡也不用再修改台灯类的代码,并且我们 将发光方法抽象出 阅读全文
posted @ 2020-06-27 15:33 AlexLiuF 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 多态就是父类引用指向子类对象 例如Animal a = new Dog();//向上转型 多态必须使用向下转型的时候:当在其他类中调用子类对象中独有的方法的时候需要向下转型 Animal a = new Dog(); Dog d = (Dog) a;//向下转型 多态在实际中的应用实际上就是为了程序 阅读全文
posted @ 2020-06-25 23:37 AlexLiuF 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: 题目: 设计一个Worker类和Address类,类的要求如下: (1)定义一个Worker类,类中定义三个属性:姓名,年龄,工资(salary),要求如下 1.提供公开无参构造方法和三个参数构造方法 2.定义无参的work方法和代整数work(int hours)方法,参数代表工人的工作小时数 ( 阅读全文
posted @ 2020-06-23 15:46 AlexLiuF 阅读(1933) 评论(0) 推荐(0) 编辑
摘要: 每个对象都有明确的边界,边界对对象内部的数据起到保护作用 可以用访问修饰符来定义类的属性或方法是否能够被对象外部访问 通常用private修饰符来对类的属性进行封装保护, 然后我们在类里面通过创建get (boolean类型用is)属性名/set属性名 等方法在其他类中 进行对某类属性的调用,其本意 阅读全文
posted @ 2020-06-22 22:43 AlexLiuF 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1、写一个Student类,定义姓名(name)、年龄(age)、性别(sex) 等属性,还有学习(study)方法,并提供有参和无参两个构造 函数。另写一个Test类定义主函数,创建三个Student类型 对象并给每个对象的属性进行赋值,调用study方法。 2、写一个Dog类,定义颜色(colo 阅读全文
posted @ 2020-06-21 17:29 AlexLiuF 阅读(944) 评论(0) 推荐(0) 编辑