当我尝试从另一个类调用一个对象时,make setter和getter并在java中创建构造函数eclispe不断出现错误,说明这个"重复本地变量MyClassTWOObject 语法错误,插入"}"完成MethodBody
at MyClass.main(MyClass.java:180)"
enter code h /*Calling object from MYClassTWO EXAMPLE
*Calling object from MYClassTWO EXAMPLE
*/
MyClassTWO MyClassTWOObject = **new MyClassTWO();**
MyClassTWOObject.Chicken();
System.out.println();
System.out.println();
/*EXAMPLE of return statement
*EXAMPLE of return statement
*/
int x = returnSeventySeven();
System.out.print(x);
System.out.println();
int result = square(3);
System.out.println();
System.out.println(result);
System.out.println();
/*Getters & Setters EXAMPLE
*Getters & Setters EXAPLE
*/
MyClassTWO obj1 = **new MyClassTWO();**
obj1.setX(25);
System.out.print(obj1.getX());
MyClassTWO **MyClassTWOObject** = new MyClassTWO("Dog");
MyClassTWOObject.neck()**;**ere
所有被eclipse标记为错误的代码都是粗体
答案 0 :(得分:0)
这一行是问题所在:
MyClassTWO MyClassTWOObject = new MyClassTWO(“Dog”);
您正在创建和分配具有相同名称的第二个对象,您需要为其指定一个不同的名称,或者如果您只想更改变量指向的对象,您可以放置:
MyClassTWOObject = new MyClassTWO(“Dog”);
请注意,java中变量的约定是使用以小写字母开头的camelCase。