抽象类的方法必须被子类继承吗求解? [解决办法]
Quote: 引用:Quote: 引用:Quote: 引用:Quote: 引用:Quote: 引用:能够让一个派生类不继承基类的方法么?基类定义了方法,子类没有这个方法?似乎这才做不到。private方法啊!版主也会犯这种错好吧。其实这些方法也是存在的,只是受制于访问限制,无法直接访问。这些方法是不存在的,不然这个怎么解释?class A{private void x() {}}class B extends A{private int x() {return 0;}}这没什么好争的。从实现的角度,当然基类的方法存在。从语言的角度来说,你可以视作它不存在。JLS7 Page158A private class member or constructor is accessible only within the body of the top levelclass (§7.6) that encloses the declaration of the member or constructor. It is not inheritedby subclasses.
Quote: 引用:Quote: 引用:Quote: 引用:Quote: 引用:能够让一个派生类不继承基类的方法么?基类定义了方法,子类没有这个方法?似乎这才做不到。private方法啊!版主也会犯这种错好吧。其实这些方法也是存在的,只是受制于访问限制,无法直接访问。这些方法是不存在的,不然这个怎么解释?class A{private void x() {}}class B extends A{private int x() {return 0;}}这没什么好争的。从实现的角度,当然基类的方法存在。从语言的角度来说,你可以视作它不存在。
Quote: 引用:Quote: 引用:Quote: 引用:能够让一个派生类不继承基类的方法么?基类定义了方法,子类没有这个方法?似乎这才做不到。private方法啊!版主也会犯这种错好吧。其实这些方法也是存在的,只是受制于访问限制,无法直接访问。这些方法是不存在的,不然这个怎么解释?class A{private void x() {}}class B extends A{private int x() {return 0;}}
Quote: 引用:Quote: 引用:能够让一个派生类不继承基类的方法么?基类定义了方法,子类没有这个方法?似乎这才做不到。private方法啊!版主也会犯这种错好吧。其实这些方法也是存在的,只是受制于访问限制,无法直接访问。
Quote: 引用:能够让一个派生类不继承基类的方法么?基类定义了方法,子类没有这个方法?似乎这才做不到。private方法啊!版主也会犯这种错
能够让一个派生类不继承基类的方法么?基类定义了方法,子类没有这个方法?似乎这才做不到。
class A{private void x() {}}class B extends A{private int x() {return 0;}}