什么原因?
两个函数同名,参数类型也一样,谁教你这么定义的
new Car()
的方式调用,调用结果是类的实例对象;new Car().Car()
,返回值类型是 void,也就是说没有返回值,被调用后不会返回值给调用方;一般不建议变量名、普通方法名和类名相同,容易产生一些歧义导致产生一些不可预料的 BUG。
你的方法名 void Car和你的类名class Car一样了,所以会报错。
不知道为什么有些人不懂还说什么乱七八糟的说人家报错
哪里报错了告诉我,跟类名重名有问题吗?只是习惯上、规范上不建议这么写好吗?别误导别人了求求你们了。
这个才是正解