java 中的抽象方法

来源:百度知道 编辑:UC知道 时间:2024/07/01 12:48:38
Java抽象类 定义的非抽象方法能不能一定被子类给继承?
我知道 定义的 抽象方法是一定能够被继承的并且一定要继承
我是想问非抽象方法是否一定要被继承 就如抽象方法一样

你对继承的理解貌似错了
“抽象方法是一定能够被继承的并且一定要继承”,只要你用了extends,子类就可以使用父类的非私有方法和非私有变量了;

对于继承抽象类,父类的抽象方法不是一定要继承,而是一定要重写的,而非抽象方法不一定要重写,重写就覆盖了父类的相应的方法(实际是隐藏,说覆盖形象点).

继承当然是继承全部,不管是不是抽象方法都会被继承
如果子类实现了父类的抽象方法,称为实现
如果子类实现了父类中的非抽象方法,称为覆盖或重写

非抽象方法是可以继承的

你可以写一个方法试一下,加深理解

可以的,只要不是final类,都可以被继承的呀

子类继承抽象类后 必须实现他的所有抽象方法 但是非抽象的方法不一定要实现

可以