1)抽象类中可以存在非抽象的方法, 接口中的方法被默认的变成抽象方法;
(2) 实现抽象类的方法时, 如果方法是抽象的,子类必须重写抽象的方法. 如果方法不是抽象的, 子类可以选择继承,实现了接口就必须实现接口中的所有方法, 因为接口中的方法默认的全部都是抽象的方法 ;
(3)抽象类可以有私有的成员变量和成员方法,接口中的方法全都被默认的修饰为: public abstract 类型的方法;
(4)一个类只能继承一个抽象类,一个类可以实现多个接口 ,接口可以实现多继承
(5)抽象类中的非抽象的方法可以选择继承,接口中的方法必须全部被重写 ,并且全部是公有的public 方法.
1)抽象类中可以存在非抽象的方法, 接口中的方法被默认的变成抽象方法;
(2) 实现抽象类的方法时, 如果方法是抽象的,子类必须重写抽象的方法. 如果方法不是抽象的, 子类可以选择继承,实现了接口就必须实现接口中的所有方法, 因为接口中的方法默认的全部都是抽象的方法 ;
(3)抽象类可以有私有的成员变量和成员方法,接口中的方法全都被默认的修饰为: public abstract 类型的方法;
(4)一个类只能继承一个抽象类,一个类可以实现多个接口 ,接口可以实现多继承
(5)抽象类中的非抽象的方法可以选择继承,接口中的方法必须全部被重写 ,并且全部是公有的public 方法.