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();

java程序设计——基于JDK6和NetBeans实现第7章课后作业答案相关文档

最新文档

返回顶部