Java 抽象类 在类中声明一个方法,这个方法没有实现体,是一个“空”方法 这样的方法就叫抽象方法,使用修饰符“abstract" 当一个类有抽象方法的时候,该类必须被声明为抽象类 步骤 1 : 抽象类 为Hero增加一个 抽象方法 attack ,并且把Hero声明为abstract的。 APHe ...
分类:
编程语言 时间:
2019-09-22 10:44:09
阅读次数:
119
定义: 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。 简单实现: 抽象模板(Abstract Templa ...
分类:
其他好文 时间:
2019-09-21 23:30:11
阅读次数:
104
抽象类(abstract class) 是什么 具有所有类的特性:属性、方法,该类不能建立对象,只能声明指针和引用,用于基础类的接口声明和运行时的多态,只能继承。所以一般都做为父类存在 能干什么 做父类用,让子类继承,抽象类不能被实例化。抽象类是用来被继承的,抽象类的子类必须重写父类的抽象方法,并提 ...
分类:
其他好文 时间:
2019-09-20 21:09:37
阅读次数:
54
Interface 接口 类似 抽象类,也不能被实例化。。。(前面说的静态类,加上抽象类,还有这个,都3个了)接口其实比 抽象类 更加抽象。接口的方法(这个方法还不能有实体代码,和抽象类的抽象方法差不多)接口也支持属性Properties Indexers 和events(还记得属性吗?前面的支持 ...
2.1创建一个类 实现接口 HandlerInterceptor 2.2重写接口中的抽象方法 2.3把创建的类配置到springmvc文件中 ...
分类:
其他好文 时间:
2019-09-19 12:34:27
阅读次数:
81
恶补基础,记录一下数组ArrayList的常用语法 1.导入 import java.util.ArrayList; 2.定义数组list ArrayList<类名> list = new ArrayList<类名>(); 不能是基本类型,必须是类 3.获取集合大小 size() 4.存入数据 ad ...
分类:
编程语言 时间:
2019-09-19 00:38:56
阅读次数:
109
第十六章:抽象类和接口 一、抽象方法:在方法面前加了abstract(为了解决,子类必须要覆盖此方法,在定义的时候不要方法体)。 特点:1、抽象方法没有方法体。 2、抽象方法必须放在抽象类(类前面加上abstract)或者接口中。 3、抽象方法不能是private、不能用fi... ...
分类:
编程语言 时间:
2019-09-18 23:23:34
阅读次数:
195
package com.company; /** * 抽象类继承 * 用abstract修饰类就是抽象类 * 用abstract修饰方法就是抽象方法(一般使用比较少) * 抽象类不能被实例化 */ public class Main { public static void main(String[... ...
分类:
编程语言 时间:
2019-09-17 17:19:15
阅读次数:
93
参考:https://blog.csdn.net/jmj18756235518/article/details/81490966 函数式接口 定义:有且只有一个抽象方法的接口 Function: y = f(x) T: x 输入参数, R: 返回结果,y 所有标注了@FunctionalInterf ...
分类:
其他好文 时间:
2019-09-16 19:46:23
阅读次数:
90
一、函数式接口 1. 可以使用注解@FunctionalInterface 2. 函数式接口有且仅有一个抽象方法;如果一个接口里只有一个抽象方法,这个接口可以作为函数式接口 3. 可以有0个或多个非抽象方法 4. 可以被隐式转换为lambda表达式 5. 函数式接口的实例 a. lambda表达式: ...
分类:
编程语言 时间:
2019-09-15 17:11:06
阅读次数:
77