2

我的在线测验中有这个问题,因为我正在兼职攻读学位,我很少有朋友甚至没有参加我的课程。所以我在这里有点困惑......

这是我的问题

Which of the following statement regarding class in Java is true:
Answer

A class is made of objects

A class is used as a template to create objects

A class supplies or delivers objects to the rest of the application 

A class is a collection of objects 

所以我想答案是

A class is used as a template to create objects

我将解释为什么我会这样想,这是因为,即使是 mainmethod 也在一个类中,它确实是一个模板.. 这就是为什么。但是我的蜘蛛感觉告诉我选择最长的答案(一个很好的技巧,有时帮助了我)。那么各位专家怎么看?请不要否定这个问题..如果它不合适请评论它然后我会关闭它.. tks

4

2 回答 2

3

第二句话是正确的,因为一个类为从它创建的所有实例提供了行为和结构。(但是请注意,编程上下文中的“模板”通常意味着不同的东西,请参见,例如 C++ 中的模板。)

第一句话是错误的——类可以在没有任何实例的情况下存在(例如,考虑一个静态类)。

第三句是错误的——这将是对工厂方法或工厂对象的描述(在 Wikipedia 中查找工厂模式)。

第四句是错误的——类不必是集合。有提供集合功能的类(例如列表或映射或集合),但这些是特定的类——还有许多其他类。

于 2012-09-01T08:38:37.587 回答
1

你说的对。但main它不是一个很好的例子,因为它是static(因此,必须创建它的类的任何对象才能被调用)。

原因是,要创建一个新对象,您需要执行以下操作:

MyClass myObject = new MyClass();

这样,myObject 将拥有 MyClass 中定义的所有方法和属性。

于 2012-09-01T08:40:06.303 回答