题目内容 (请给出正确答案)
[单选题]

一个public的类中的一个protected成员可以被哪些成员访问()。

A.同一类中的其他成员可以访问它

B. 同一包中的非子类可以访问它

C. 同一包中的子类可以访问它

D. 不同包中的非子类可以访问它

E. 不同包中的子类可以访问

提问人:网友ymm00008 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
网友答案
查看全部
  • · 有3位网友选择 C,占比37.5%
  • · 有3位网友选择 E,占比37.5%
  • · 有1位网友选择 B,占比12.5%
  • · 有1位网友选择 D,占比12.5%
匿名网友 选择了C
[115.***.***.52] 1天前
匿名网友 选择了B
[199.***.***.125] 1天前
匿名网友 选择了C
[121.***.***.192] 1天前
匿名网友 选择了E
[8.***.***.0] 1天前
匿名网友 选择了C
[44.***.***.172] 1天前
匿名网友 选择了D
[104.***.***.165] 1天前
匿名网友 选择了E
[83.***.***.30] 1天前
匿名网友 选择了E
[30.***.***.218] 1天前
加载更多
提交我的答案
登录提交答案,可赢取奖励机会。
更多“一个public的类中的一个protected成员可以被哪些…”相关的问题
第1题
不论派生类以何种方式继承基类,都不能直接使用基类的()。(A)public成员(B)private成员(C)protec

不论派生类以何种方式继承基类,都不能直接使用基类的()。

(A)public成员

(B)private成员

(C)protected成员

(D)所有成员

点击查看答案
第2题
包容类Contain和内嵌类Embed定义如下:#include <iostream.h>class Contain{private:int x;protec

包容类Contain和内嵌类Embed定义如下: #include <iostream.h> class Contain { private: int x; protected: int z; public: class Embed { private: int y; public: Embed(){y=100;} int Embed_Fun(); }MyEmbed; int Contain_Fun(); }; 对上面的定义,正确的描述是()。

A.定义类Embed对象的语句是:Contain::Embed embed;

B.类Contain的成员函数Contain_Fun()中可以用MyEmbed.y的方式访问类Embed的私有成员y

C.类Embed的成员函数Embed_Fun()中可以直接访问类Contain和的私有成员x

D.类Embed的成员函数Embed_Fun()中可以直接访问类Contain的保护成员z

点击查看答案
第3题
【Java代码】import Java.util.ArrayList;import java.util.List; (1) class AbstractFile{ protec

【Java代码】

import Java.util.ArrayList;

import java.util.List;

(1) class AbstractFile{

protected String name;

public void printName(){System.out.println(name);}

public abstract boolean addChild(AbstractFile file);

public abstract boolean removeChild(AbstractF ile file);

public abstract List<AbstractFile> getChildren();

class File extends AbstractFile{

public File(String name){this.name=name;}

public boolean addChild(AbstractFile file){return false;}

public boolean removeChild(AbstractFile file){return false;}

public List<AbstractFile> getChildren(){return (2) ;}

class Folder extends AbstractFile{

private List <AbslractFile> childList;

public Folder(String name){

this.name=name;

this.childList=new ArrayList<AbstractFile>();

public boolean addChild(AbstractFile file) { return childList.add(file);}

public boolean removeChild(AbstractFile file){return childList.remove(file);}

public (3) <AbstractFile> getChildren(){return (4) ;}

public class Client{

public static void main(String[] args){

//构造一个树形的文件/目录结构

AbstractFile rootFolder= new Folder("c:\\ ");

AbstractFile compositeFolder=new Folder("composite");

AbstractFile windowsFolder=new Folder("windows");

AbstractFile file=new File("TestComposite.java");

rootFolder.addChild(compositeFolder) ;

rootFolder.addChild(windowsFolder);

compositeFolder.addChild(file) ;

//打印目录文件树

printTree(rootFolder);

private static void printTree(AbslractFile ifile){

ifile.printName();

List <AbslractFile> children=ifile.getChildreno:

if(children==null) return;

for (AbstractFile file:children) {

(5) ;

}

该程序运行后输出结果为:

c:\

composite

TestComposite.java

Windows

点击查看答案
第4题
如果类中的成员变量可以被同一包访问,则使用如下哪个约束符()。A. privateB. publicC. protec

如果类中的成员变量可以被同一包访问,则使用如下哪个约束符()。

A. private

B. public

C. protected

D. no modifier

点击查看答案
第5题
一个Java源文件中包括的public类定义最少1个。
点击查看答案
第6题
一个Java源文件中包括的public 类最多1个。
点击查看答案
第7题
一个java源程序中,public修饰的类可以有多个。
点击查看答案
第8题
下列关于Java程序结构的描述中,不正确的一项是 ()

A.一个Java源文件中可以包括一个package语句

B.一个Java源文件中可以包括多个类定义,但是只能有一个public类

C.一个Java源文件中可以有多个public类

D.源文件名与程序类名必须一致

点击查看答案
第9题
Java的任何程序都是从定义一个类开始的。一个Java程序中可以包含多个类,但用public 修饰的类最多只能有一个(),并且如果有public修饰的类,文件主名必须与public 修饰的类的类名完全一致
点击查看答案
第10题
一个源文件中只能有一个public类
点击查看答案
第11题
每个源程序文件中必须得有一个public类。
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信