在过去六个月的时间里,我已经学习了C#,现在正在研究Java。我的问题是关于实例创建(实际上是用两种语言)的问题,而更多的是:我想知道为什么他们这样做了。举个例子
Person Bob = new Person();
是否有理由两次指定对象?会不会有something_else Bob = new Person()
?
如果我遵循惯例,似乎会更像:
int XIsAnInt;
Person BobIsAPerson;
也许是其中之一:
Person() Bob;
new Person Bob;
new Person() Bob;
Bob = new Person();
我想我很好奇是否有比“这就是完成的方式”更好的答案。
Person Bob
声明类型为“引用” 的变量Person
称为Bob
。new Person()
创建一个Person
对象。引用,变量和对象是三件事!
var bob = new Person();
呢?
Person Bob();
在C ++中是可能的,并且含义几乎与Person Bob = Person();
LivingThing
怎么办?你可以写LivingThing lt = new Person()
。寻找继承和接口。