接口可以有成员变量,修饰符必须为public ,static,fina,虽然可以有这3个修饰符,但是作用都是一样的,即成员变量都是常量,通过接口名调用。
接口的成员方法,修饰符必须为public 或者abstract;
接口没有构造函数。
抽象类,必须有一个public的构造参数供子类调用.
抽象类的成员变量没有约束条件,因为即使是private的成员变量也可以在抽象类的非空方法中使用。
抽象类的一般成员方法没有特殊性。
抽象类的抽象方法声明由于必须又子类实现,所以不能为private;
java的继承体系,只能一个父类,可以多个接口。 |