抽象类:
1、抽象类使用abstract来修饰
2、抽象类中可以没有抽象方法
3、抽象类中变量和方法可以使用private/protected/public/final/static关键字修饰,也可以是默认
4、抽象类中可以有构造方法
5、一个非抽象类继承抽象类,必须实现抽象类中的抽象方法
接口:
1、接口使用interface来修饰
2、接口中的方法默认都是public的
3、接口中定义的常量,必须是public static final的,而且必须初始化
4、接口中不能有构造方法
抽象类:
1、抽象类使用abstract来修饰
2、抽象类中可以没有抽象方法
3、抽象类中变量和方法可以使用private/protected/public/final/static关键字修饰,也可以是默认
4、抽象类中可以有构造方法
5、一个非抽象类继承抽象类,必须实现抽象类中的抽象方法
接口:
1、接口使用interface来修饰
2、接口中的方法默认都是public的
3、接口中定义的常量,必须是public static final的,而且必须初始化
4、接口中不能有构造方法