已知如下类定义:
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~~求解
关于类继承修饰符问题~~
答案:2 悬赏:0 手机版
解决时间 2021-12-18 09:51
- 提问者网友:记得曾经
- 2021-12-18 02:58
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-12-18 04:18
这是Java语言语法,B是包访问权限,已降低可见度
protected可以跨包访问
protected可以跨包访问
全部回答
- 1楼网友:摆渡翁
- 2021-12-18 05:42
一个程序中只能有一个公共类,你改错了,应该把前面的那个父类a的public 去掉
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯