/** * 1 LambdaExpress写法:拷贝中括号,写死右箭头,落地大括号 * 2 LambdaExpress对接口的要求,接口里面的抽象方法,有且仅有一个 * 3 函数式接口才能使用Lambda写法, * 4 新注解@FunctionalInterface * 5 default默认实现 ...
分类:
其他好文 时间:
2019-12-27 09:39:36
阅读次数:
69
1、概述 1.1、Lambda表达式 允许 使用 简洁的代码 创建 只有一个抽象方法的接口 的实例; public interface Command { void process(int[] array); } public class ProcessArray { public void pro ...
分类:
其他好文 时间:
2019-12-26 12:46:46
阅读次数:
88
1.使用 Collections 工具类中的 sort() 方法 参数不同: void sort(List list) 在自定义类User里面实现Comparable<User>接口,并重写抽象方法compareTo(Student o); void sort(List list, Comparat ...
分类:
编程语言 时间:
2019-12-24 23:48:55
阅读次数:
166
/** * 创建多线程的方式二:实现Runnable接口 * 1. 创建一个实现了Runnable接口的类 * 2. 实现类去实现Runnable中的抽象方法:run() * 3. 创建实现类的对象 * 4. 将此对象作为参数传递到Thread类的构造器中,创建Thread类的对象 * 5. 通过T ...
分类:
编程语言 时间:
2019-12-24 23:35:26
阅读次数:
91
什么是lambda表达式? 1.一个匿名函数; 2.对接口的间接实现。 1 /** 2 * 1.lambda -- 一个匿名函数 3 * 2.可以对一个接口进行简洁的实现 4 * 3.要求接口中定义的抽象方法必须是一个 5 */ 6 public class Demo1 { 7 public sta ...
分类:
其他好文 时间:
2019-12-24 09:30:40
阅读次数:
86
/* * 接口的使用 * 1.接口使用interface来定义 * 2.Java中,接口和类是并列的两个结构 * 3.如何定义接口:定义接口中的成员 * * 3.1 JDK7及以前:只能定义全局常量和抽象方法 * >全局常量:public static final的.但是书写时,可以省略不写 * > ...
分类:
编程语言 时间:
2019-12-23 00:48:15
阅读次数:
97
/* * abstract关键字的使用 * 1.abstract:抽象的 * 2.abstract可以用来修饰的结构:类、方法 * * 3. abstract修饰类:抽象类 * > 此类不能实例化 * > 抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程) * > 开发中,都 ...
分类:
编程语言 时间:
2019-12-23 00:32:14
阅读次数:
103
5.1 抽象类 Java语言中,父类的某些方法不包括任何逻辑,并且需要由子类重写。在这种情况下,用abstract关键字来修饰一个类时,这个类叫做抽象类,用abstract关键字来修饰一个方法时,这个方法叫做抽象方法。 抽象方法只需声明,无需实现;抽象类不能被实例化,必须通过抽象类的子类来间接实现; ...
分类:
编程语言 时间:
2019-12-22 20:08:04
阅读次数:
71
抽象类 抽象类无法被实例化,它的作用是为所有继承自它的类定义(或部分实现)接口。 使用 abstract 关键字定义抽象类。 可以像在普通类中那样在抽象类中创建方法和属性,在大多数情况下,一个抽象类至少包含一个抽象方法,抽象方法也是通过 abstract 关键字声明的。抽象方法只有方法声明,没有方法 ...
分类:
Web程序 时间:
2019-12-21 23:03:06
阅读次数:
204
一、抽象类 1.1.抽象类的概述: ? 我们把一个不是具体的功能称为抽象的功能,而一个类中如果有抽象的功能,该类必须是抽象类。 抽象类的特点: 抽象类和抽象方法必须用abstract关键字修饰 抽象类中不一定有抽象方法,但是有抽象方法的类必须定义为抽象类 (即带有抽象方法的) 抽象类不能实例化 因为 ...
分类:
其他好文 时间:
2019-12-21 15:30:18
阅读次数:
69