Given the following class definition in one source file:class Base {public Base (){ //... }public Base ( int m ){ //... }protected void fun( int n ){ //... }}public class Child extends Base{// member methods}Which methods can be added into the Child class correctly?
A. private void fun( int n ){ //...}B. void fun ( int n ){ //... }C. protected void fun ( int n ) { //... }D. public void fun ( int n ) { //... }E. public m(){ //... }
应选:
A. private void fun( int n ){ //...}B. void fun ( int n ){ //... }C. protected void fun ( int n ) { //... }D. public void fun ( int n ) { //... }E. public m(){ //... }
应选:
子类不能缩小父类方法的可见性,所以fun可见性必须>=protected