official doc
-
https://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.2
- Members of a class that are declared private are not inherited by subclasses of that class.
亲测
-
子类可以继承父类的static方法,但不可以重写(用Override即可验证),可以同名重载
-
父类定义static方法,子类不可以定义重名的非static方法(cannot override)
-
父类定义非static方法,子类不可以定义同名static方法(cannot hide)
-
父类定义的final方法,子类不可以定义同名方法(不管final非final都不行,报错cannot override)
-
父类定义的非final方法,子类可以用final重写(Override验证可以)
网友评论