今天学习了有关接口和抽象类的相关知识,整理如下:
抽象类:
关键字:abstract
书写方式;[修饰符] abstract A{}
抽象方法的书写范例;public abstract void test();
无法被实现,但是可以实例化非抽象化的子类
对抽象类的方法的重写叫方法的实现
抽象类内部 可以定义变量 ,常数,抽象方法,普通方法
接口:
java接口不仅仅是程序开发中 的“约定”,而是更加抽象的抽象类
语法:【修饰符】 interface 接口名{
【常量】
【抽象方法】
}
属性:全是常量
实例:public static final int a=2;
方法:全是抽象方法 (abstract可以省略不写) 无构造器
接口可以多实现,(本质;继承了接口中的常量和抽象方法)
接口之间可以多继承
例如:public interface A{};public interface B{};public class C extends A,B{};