《面向对象程序设计》实验指导书 下载本文

内容发布更新时间 : 2024/12/23 14:22:51星期一 下面是文章的全部内容请认真阅读。

10. 描述this的作用,下列代码有什么错误? public class C{ int p;

public void setP ( int p){ p=p; } }

11. 下面四个程序分别有什么错误? public class ShowErrors{ public class ShowErrors{ public static void main(String arg[ ]){ public static void main(String arg[ ]){ ShowErrors t=new ShowErrors(); ShowErrors t=new ShowErrors(5); t.x(); } } } }

(1) (2) public class ShowErrors{ public class ShowErrors{ public void method1(){ public static void main(String arg[ ]){ Circle c; C c=new C(5.0); System.out.println(“What is radius”+c.getRadius()); system.out.println(c.value); c=new Circle; } } } } class C{ int value=2; (3) } 12. 下列代码有什么错误?

(4)

13. 下列程序的输出是什么?

public class Foo{

private boolean x;

public static void main(String args[ ]){

Foo foo=new Foo();

System.out.println(foo.x);

}

}

14. 假设类Foo如下图(1)中定义,f是类Foo的一个对象。图(2) 中的哪些语句是正确的? System.out.println(f.i); public class Foo{ System.out.println(f.s); int i; f.imethod(); static String s; f.smethod(); void imethod(){ System.out.println(Foo.i); } System.out.println(Foo.s); static void smethod(){ } Foo.imethod(); } Foo.smethod(); (1) (2) 14. 如果合适的话,在“?”处加入static关键字。

15. 是否能在静态方法中调用成员方法或引用成员变量?是否能在成员方法中调用静态方法或引用静态变量?下面代码的错误是什么?

16. 描述传递基本类型参数和传递引用类型参数的区别。写出下面程序的输出:

17. 写出下列程序的输出:

18. 写出下列四个程序各自的输出:

19. 下列程序的输出是什么?

20. 请写出下列程序的输出结果 //程序名TestAB.java