永发信息网

关于类继承修饰符问题~~

答案:2  悬赏:0  手机版
解决时间 2021-12-18 09:51
  • 提问者网友:记得曾经
  • 2021-12-18 02:58
已知如下类定义:
class Base {
public Base (){ //... }
public Base ( int m ){ //... }
protected void fun( int n ){ //... }
}
public class Child extends Base{
// member methods
}
如下哪句可以正确地加入子类中?
A. private void fun( int n ){ //...}
B. void fun ( int n ){ //... }
C. protected void fun ( int n ) { //... }
D. public void fun ( int n ) { //... }

为什么B不对~~友元的~也没降低可见度呀~为什么???我的答案是BCD 题目给的答案是CD~~求解
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-12-18 04:18
这是Java语言语法,B是包访问权限,已降低可见度
protected可以跨包访问
全部回答
  • 1楼网友:摆渡翁
  • 2021-12-18 05:42
一个程序中只能有一个公共类,你改错了,应该把前面的那个父类a的public 去掉
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯