Java程序员的这段代码,让网友惊讶:好古怪,还能这么玩?

程序员是一门靠技术吃饭行业,所以技术一直是衡量这个行业的主要标准,技术厉害的人都是经过了很长时间的学习和沉淀才有现在的成就!然而在进步的过程中,总有一些与众不同的代码,让人感觉不可思议!

在分享这篇文章之前呢,我先分享下我总结的一些干货,我自己也是一位从事了6年开发的全栈工程师,今年年初我整理了一份最适合2018年学习的java干货,包括基础+资料+视频,都是免费的,在这里相信有许多想要学习Java的同学,关注威信工宗号:程序员大牛,回复【Java】即可。

Java程序员的这段代码,让网友惊讶:好古怪,还能这么玩?_第1张图片
Java程序员的这段代码,让网友惊讶:好古怪,还能这么玩?_第2张图片
Java程序员的这段代码,让网友惊讶:好古怪,还能这么玩?_第3张图片

在这里还是要推荐下我自己建的Java学习裙:574加上253再加上075,群里都是学Java开发的,如果你正在学习Java ,小编欢迎你加入,大家都是软件开发党,不定期分享干货(只有Java软件开发相关的),包括我自己整理的一份2018最新的Java进阶资料和高级开发教程,欢迎进阶中和进想深入java的小伙伴

可以看到,这是一段Java代码,可是这位程序员不懂为什么前两行会输出Null,后两行正常输出!

Java程序员的这段代码,让网友惊讶:好古怪,还能这么玩?_第4张图片

然而网友的心思好像没在楼主的这个问题上,他们看到这段代码,感觉非常新奇,表示继承还能这么玩的?怎么看起来这么古怪啊,好奇葩!

Java程序员的这段代码,让网友惊讶:好古怪,还能这么玩?_第5张图片

但是还有技术比较好的给楼主解释:这是子类方法访问不到父类中的Name,所以在子类的眼里根本看不到这个base,才会导致前两行输出Null!

你可能感兴趣的:(Java程序员的这段代码,让网友惊讶:好古怪,还能这么玩?)