我在网上测验中有这个问题,因为我正在兼职学习我很少有朋友甚至不参加我的课程。所以我在这里有点混乱......
这是我的问题
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
我将解释为什么我这样想,这是因为,即使是主方法也在一个类中,它确实是一个模板......这就是原因。但是我的蜘蛛感觉告诉我选择最长的答案(一个有点帮助我的漂亮技巧)。 那你们专家怎么想?请不要否定这个问题..如果它不合适请评论然后我将关闭它... tks
答案 0 :(得分:3)
第二句是真的,因为类提供了从它创建的所有实例的行为和结构。 (请注意,编程上下文中的“模板”通常意味着不同的东西,例如C ++中的模板。)
第一句话是假的 - 该类可以在没有任何实例的情况下存在(例如,考虑一个静态类)。
第三句是假的 - 这将是Factory方法或Factory对象的描述(在维基百科中查找工厂模式)。
第四句是假的 - 课程不一定是收藏。有些类提供集合的功能(例如列表或映射或集合),但这些是特定的类 - 还有许多其他类。
答案 1 :(得分:1)
你是对的。但main
不是一个很好的例子,因为它是static
(所以,不能创建它的类的任何对象来调用它。)
原因是,为了创建一个新对象,你可以:
MyClass myObject = new MyClass();
通过,myObject将拥有MyClass中定义的所有方法和属性。