解释一下下面的JAVA题目,给出解析,方法,其它的为什么不对。我考试就考这种类型,O(∩_∩)O谢谢!!!

12.给出下列代码,如何使成员变量m能被方法fun直接访问?(C)classTest{privateintm;publicstaticvoidfun(){//…}}A)将... 12.给出下列代码,如何使成员变量m能被方法fun直接访问? ( C )
class Test
{ private int m;
public static void fun() {//… }
}
A) 将private int m 改为protected int m
B) 将private int m 改为 public int m
C) 将private int m 改为 static private int m
D) 不用修改就可直接访问
13. 设IntA是一个接口,SubA类是一个实现了IntA的类,下列哪个实例创建语句是正确的 ?( D)
A) SubA s1=new IntA(); B) SubA s1=new Object();
C) IntA a1=new IntA(); D)IntA a1=new SubA();
14. 给出下面的代码
class Person {
String name,department;
public void printValue(){
System.out.println("name is "+name);
System.out.println("department is "+department);
}
}
public class Teacher extends Person {
int salary;
public void printValue(){
// 完成父类代码中printValue()相同的工作
System.out.println("salary is "+salary);
}
}
下面的哪个表达式可以加入到注释部分的横线处? (D )
A. printValue(); B. this.printValue();
C. person.printValue(); D. super.printValue();
16. 已知:
class C {
public static void a() {/*代码*/} //本题要求掌握static关键字的使用
public void b() {/*代码*/}
}
下面说法正确的是 ( C )
(A)因为方法a和方法在同一个类中,所以它们可以互相直接调用
(B)可以在方法b的代码中调用C.b()
(C)可以在方法b的代码中调用a()
(D)可以在方法a的代码中调用b()
展开
 我来答
滑文君2q
2014-06-29 · 超过15用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:39.1万
展开全部
12 题 静态方法只能访问静态成员变量
13. 接口类没有构造方法,生成接口类对象只能new 它的实现类构造方法
14. super指针表示调用父类的成员,父类已经实现了printValue 所以只需super调用就行了。
16. a不能调用b ,b不是静态方法 所以不能C.b 这样调用,b不是静态方法 所以可以访问静态方法a,所以答案是c

额,怎么又有了。。我继续答。。
5. 因为父类已经实现了ma方法而且不是private,所以derived类只需实现剩下的2个。
6. 构造函数是不能指定返回类型的。

7.A 没有实现methodB所以是错误,B,因为是抽象类所以不需要全部实现接口中的方法所以正确,
C 接口可以继承接口而且可以多继承,所以c正确,D 实现了接口I中的所有方法,所以正确
更多追问追答
追问
后面贴图还有几道
追答
8. A try 必须和catch或finnally之一同时使用,所以错,B 正确,但不会捕获异常(不建议这么写)C 不解释了。D 多个catch可以捕获多种Exception,类型不能重复
leiluws
2014-06-29 · TA获得超过513个赞
知道答主
回答量:147
采纳率:0%
帮助的人:92.1万
展开全部
12.静态方法中只能使用静态成员变量
13.接口用来声明对象,new 后面是创建对象,需要实例创建
14.super表示调用父类对象,调用自己的话会死循环
16.静态方法中只能调用静态方法,普通方法可以调用静态方法,因为静态方法是通过类进行调用的,而普通方法通过对象调用

5.实现接口的类必须实现接口的每一个方法
6.构造函数没有返回值
7.抽象类可以实现接口的部分方法,普通类必须实现接口的全部方法
8.try之后必须有finally或者catch来处理跑成都额异常
追问
第5题的答案是上1题的,还有第5题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
九零后的明天a1
2014-06-29 · 超过28用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:64.4万
展开全部
12题:太简单了,静态方法只能方位静态变量!!(没得解释的这个)
13题:不懂
14题:调用父类方法,super ,其他,B.this不可能了,A.printValue()自己调用自己?,C.person.printValue();
16题:A.错,静态方法只能访问静态的,B.只有静态方法,可以通过类名直接调用,D.同A。
追问
后面还贴了个图,还有几个
追答
头痛,下面有高手了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式