抽象类与接口
来源:互联网 发布:ecs绑定域名 编辑:程序博客网 时间:2024/06/07 17:55
1.抽象类
a.抽象类必须是非静态的
b.抽象类可以没有抽象方法,非抽象类不能包含抽象方法
c.包含抽象对象的类必须是抽象类
d.子类可以覆盖父类的方法并将其定义为抽象方法。但一般不这么做除非这个方法在父类中实现对子类十八不合法的。
e.抽象类可以用作声明类型、数组类型、类型装换。
f.抽象类的构造方法一般用protected,只有其子类可以用。
2.接口
修饰符 interface 接口名{
常量名;
抽象方法;
}
a.接口不能用来创建实例。
b.接口可以声明应用变量、创建接口数组、做类型转换。
c.类对接口只能 implements
//具体类 implements 接口1,接口2....// 抽象类 implements 接口1,....//子接口 extends 接口1,....
d.接口可以多继承,extends 接口1,接口2,接口3....
2-1.接口中:
a.常量,默认 public final static ,可以省略。使用 ”接口.常量名“访问。
b.抽象方法默是public abstract 修饰,可以省略。不能实现方法体。
c.public static 方法, 用“接口名.方法名(参数列表)”访问。
d.Java8接口中可以定义default修饰的方法,并实现它,是接口默认方法。
c.标记接口
没有任何常量和抽象方法的接口。
如: Cloneable,Serializable
0 0
- 抽象类与接口
- 接口与抽象类
- 抽象类与接口
- 抽象类与接口
- 抽象类与接口
- 抽象类与接口
- 接口与抽象类
- 抽象类与接口
- 接口与抽象类
- 抽象类与接口
- 抽象类与接口
- 抽象类与接口
- 接口与抽象类
- 抽象类与接口
- 抽象类与接口
- 抽象类与接口
- 接口与抽象类
- 接口与抽象类
- 浅谈SVM(一)
- 文章标题
- python模块的加载与重载
- C#关键字之Partial详解
- 简单选择排序及其改进算法
- 抽象类与接口
- Gldie使用小技巧
- 手机共享wifi给台式机
- [ASIFT 2] ASIFT Resize Images and simulate a tilt
- lintcode(58)四数之和
- ZOJ 3962 Seven Segment Display (数位 DP)
- 第一篇博客-CSDN-markdown编辑器(自动生成)
- 安卓在GooglePlay上线后同时平板也能搜到
- JSP/Servlet 工作原理(转载)