继承抽象类,与实现接口有什么区别,空的重写(方法内部为空)算重写吗?
如题。
------解决方案--------------------继承抽象类必须实现抽象类的抽象方法,如果实现接口必须实现接口的所有声明的方法,这是区别
空的重写也算重写,没有任何问题
------解决方案--------------------1、一个类只能继承一个父类,但可以实现多个接口。
2、子类可以全部实现父类(为抽象类)或接口中的抽象方法,也可以不全部实现。不全部实现时子类应定义为抽象类
3、只要是子类和父类中定义方法名、返回类型、参数列表相同空的重写算重写,相当于于把原来的方法变为空方法,失去了父类中原方法的功能。
呵呵,希望对你能有帮助!