java程序设计——基于JDK6和NetBeans实现第7章课后作业答案
java程序设计——基于JDK6和NetBeans实现课后答案
第7章
01. public class {
02. private object;
03. public Gen(T object) {
04.
05. }
06. public getObject() {
07. return object;
08. } this.object = object; Java泛型编程 1. 请完成下面程序,使得程序可以正确编译及运行。
09. public static void main(String[] args) {
10. Gen<String> str = new Gen<String>("answer");
11. Gen<Integer> intg = new Gen<Integer>(42);
12. System.out.println(str.getObject() + "=" +intg.getObject());
13. }
14. }
2. 分别在下面代码中的注释位置插入如下语句后,判断程序是否能编译成功?
① m1(listA); ② m1(listB); ③ m1(listO);
④ m2(listA); ⑤ m2(listB); ⑥ m2(listO);
01. import java.util.*;
02. class A {}
03. class B extends A {}
04. public class Test {
05. public static void main(String[] args) {
06. List<A> listA = new LinkedList<A>();
07. List<B> listB = new LinkedList<B>();
08. List<Object> listO = new LinkedList<Object>();
09. //insert code here
10. }
11. public static void m1(List<? extends A> list) {}
12. public static void m2(List<A> list) {}
13. }
注释位置可插入的语句为:①、②、④。
3. 应用泛型编写一个Java程序,输出三角形、长方形、正方形及圆的面积。要求:首先定
义一个接口,该接口中包含一个计算图形面积的方法;其次,定义四个类分别表示三角形、长方形、正方形和圆,在类中分别实现不同图形面积的计算方法;最后,应用泛型可以在控制台输出各种不同图形的面积。
01. import java.util.*;
02. interface Shape {
03. public double getArea();


