javasuper和this问题编程问题
这个是怎么回事啊 为什么输出的是 爱 你 啊 c类的show 里面super然后是到了A 还是 B? 而且为什么我明明在A 和 B都加了this 为什么运行的还是c里面的show2
输出 我 是A类的方法,你在main里面对象a new的是B类,因为B类继承A类所以语法上对象a可以这样用,但是实际上你的对象是用的B类里面的方法。C同样的道理。你如果把B类show里面的this改成super,那么就是调用的A类里面的show2方法了。super表示超类的对象,也就是被父类的对象,this表示当前类的对象
去百度,百度啥都有
程序的规范性
看都看不懂,诶
1、在java语言中this关键字指代的是当前的对象,可以当前对象的方法和属性。
2、super在有继承的情况下才有效,指代的是父类对象,所引用的是父类对象的方法和属性。
洒学习学习再学习的事情的
要学习再学习,不断进步的
直接连起来就可以了
热门标签: