-2
有一条线,大多数OOP程序都有,它看起来像这样对象的构造澄清
Foo a = new Foo();
Animal b = new Dog();
Animal c = new Turtle();
这是排什么名字?构造函数调用?
我试图找到当这行的第一个和最后一个单词是不同的东西(Thing1 a = new Thing2)时它意味着什么。
有一条线,大多数OOP程序都有,它看起来像这样对象的构造澄清
Foo a = new Foo();
Animal b = new Dog();
Animal c = new Turtle();
这是排什么名字?构造函数调用?
我试图找到当这行的第一个和最后一个单词是不同的东西(Thing1 a = new Thing2)时它意味着什么。
看的古典文献:https://docs.oracle.com/javase/tutorial/java/IandI/polymorphism.html – Berger
我张贴的anwser ,但我建议您查看java和构造函数的文档 –
就Java AST而言,这些行是包含['VariableTree'](https://docs.oracle.com/javase/7/docs/jdk/) API/javac的/树/ COM /阳光/源/树/ VariableTree.html)秒。 –