抽象类
抽象方法:public abstract void test();
抽象类中不一定有抽象方法,但抽象方法一定在抽象类中
java中凡是没有方法体的方法全是抽象方法 (×),在Object类中有个native关键字,也无方法体,用于调用JVM本地程序
接口
基础语法:[修饰符列表] interface 接口名{}接口支持多继承接口中只能有常量、抽象方法接口中没有构造方法
非抽象类实现接口
类要实现接口的所有方法类可以实现多个接口
使用接口时可以使用多态(父类型引用指向子类型对象)
interface A{
}
interface B{
}
interface C extends A,B{ //接口支持多继承
int X = 0; //接口中都是常量,默认有 public static final 修饰
int Circle(int a); //接口中的方法都是抽象方法,不能有方法体,默认有 public abstract 修饰
}



