我的家庭作业中的一个问题是
我们在Java中将什么称为类的实例?
选择是:
一个。方法
B.包装
C.对象
D.变量
我认为它是一个变量,因为实例是对象的另一个词,对象有变量。我的回答是否正确?
答案 0 :(得分:3)
面向对象编程中对象的定义是类的实例。所以答案应该是C. Object。
变量是不一定必须是类的实例的任何引用。例如,它可以是原始类型。
答案 1 :(得分:0)
答案是对象。对我来说,认为一个类就像一个非常概括的某个概念(例如汽车的概念)并且类的实例就像它的实现,“物化”(一个拾取,一个双门轿车)是有用的。等等。)。
答案 2 :(得分:0)
my @parts = split(";", $inputsring);
是Object
的实例。
Class
定义了一组Class
,其中包含状态(数据)和行为(对数据采取行动的方法)
根据您的选项,Objects
已被排除,因为方法在类中定义并属于对象。
method
可以是任何东西:原始类型,如int,boolean等,或任何Variable
类型的Object
,如Thread等。
您可以将类视为逻辑实体,将对象视为物理实体。
Man可以是一个具有名称,年龄等属性的类,使用Class
等方法。
canWalk () and canThink ()
可以是Object
instance
,其属性值如Ravindra为名称,40为年龄。
示例代码:
Man
m1和m2都是public class Man{
String name;
int age;
public Man(String name, int age){
this.name = name;
this.age = age;
}
public void canWalk(){
System.out.println("Can walk");
}
public void canThink(){
System.out.println("Can think");
}
public String toString(){
return "Man:"+this.name+":"+age;
}
public static void main(String args[]){
Man m1 = new Man("Ravindra", 40);
Man m2 = new Man("Someoneelse",30);
System.out.println(m1);
System.out.println(m2);
}
}
,它们是objects
Man的instances
,它们是不同的。