版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/whm18322394724/article/details/83545169
*前言 |
后来发现是因为子类中的有些字段在父类中已经有了,父类中有的字段在子类再出现时,在idea中生成set和get方法就会自动加上@Override,刚开始小菜的猜想是子类和父类都有的字段程序不知道获取哪个,所以是空的,直到今天在网上查了一些资料也发现了一些别的回答。下文就分享一下java子类和基类中的字段相同时产生的问题
*解决问题 |
我们目前的办法是:父类里有的字段,子类就不要了,要不就把这个字段重新命名,以免出现不必要的异常。
*温馨提示 |
在调试时需要注意:debug时你可能会发现子类继承父类中的字段,在debug中有些字段不显示,不显示不是代表没获取到,当debug里确实不显示时又想看它的值时,小菜是在浏览器里看的,如果谁知道怎么在idea中查看到隐藏的字段值,欢迎留言。