子类继承抽象类和实现接口后,抽象类和接口里的所有方法必须被子类重写吗?就是说,如果抽象类有2个方法,接口里有2个方法,子类至少有4个方法?
不一定,关键要看子类是否是抽象类。
如果子类是非抽象类,则必须实现接口中的所有方法;
如果子类是抽象类,则可以不实现接口中的所有方法,因为抽象类中允许有抽象方法的存在
不一定,关键要看子类是否是抽象类。
如果子类是非抽象类,则必须实现接口中的所有方法;
如果子类是抽象类,则可以不实现接口中的所有方法,因为抽象类中允许有抽象方法的存在
是啊。抽象类就是用来被继承的,接口就是用来被实现的。不重写,抽象类和接口的存在意义也就没了。