抽象
任何一个类只要有一个抽象方法就是抽象类。
抽象类不能产生对象,其作用就是充当父类,
抽象类可以没有抽象方法,但一般不这么设计。
接口
java中特有的一种引用数据类型。
软件对于扩展来说是开放的,对于修改来说应该是关闭的。
接口是让没有继承关系的类也可以共享行为的一种机制。
属性:只能是公共的,静态的,常量属性。
方法:只能是公共的抽象方法。(JDK1.8之前)
接口声明:interface
实现接口
implements 接口,又没有实现接口里面所有的抽象方法,这个类只能是抽象类接口的引用,可以指向任何一个实现类对象。只能看到定义在接口中的行为和属性。
接口可以继承接口,多继承。
时间: 2024-09-29 19:36:15