「java变量重名」类的方法名可以和变量名重名
今天给各位分享java变量重名的知识,其中也会对类的方法名可以和变量名重名进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java8中一个类可以有多个成员变量重名吗?
在java中,一个类中变量是不可以重复的,不管变量的类型是不是一样的,都不可以,这样会直接报错的。
Java中变量重名问题
int year这叫声明变量,如果该变量名在当前作用域内已经存在则报错。
year这叫使用变量,使用前必须声明,如果该变量名在当前作用域内不存在则报错。
java 中变量名可以重复吗
i只是个局部变量,之在她的作用域内有效,即“{ }”内有效。所以重名也没事的,但是如果是全局变量就要注意了,因为全局下再有重名就要报错了。还有尽量给你的变量和方法起一些有意义的名字,不要总是aaa、bbb的。这也能给你将来的工作培养个好的习惯。
java中子类与父类成员变量重名的问题
1.你用 类.变量名 的方式访问变量的话 ,访问父类还是子类的name跟你声明的类型有关。例如你Cat c1 = 。。。 ,声明一个 Cat 对象,c1.name 就是访问Cat对象中的name,就是“pipi”啦。
Animal c2=。。。,声明一个Anmal 对象,虽然实际类型是Cat 对象,但是由于声明的是Animal,因此访问的是Anmal中的name ,就是"mimi" 啦。这跟多态中的调用方法可不一样哦。
2.你用Cat对象调用getName()方法,实际上是调用父类的Animal的方法,这个方法返回的是Animal中的name,所以是“mimi”。
不明白可以追问
关于java变量重名和类的方法名可以和变量名重名的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
The End
发布于:2022-12-10,除非注明,否则均为
原创文章,转载请注明出处。