java中super的应用

2025-05-15 11:55:28

1、 他 可以用来区分子类和父类具有相同变量名的,可以用super来区分 super也可以调用父类被重写的方法 构造方法是不能够被继承的,如果想使用父类的构造方法来帮助我们完成一些事情 我们可以通过super来调用相应的构造方法,每个构造方法上面其实都有一句super()

java中super的应用

3、 super关键字在子类的构造器中调用相应的构造器,那么也必须写在第一行 this 和 super 能同时存在吗? 不能

java中super的应用

5、 编译期看类型 Animal a= new Cat(); 在编译期烂瘀佐栾这个a是动物,动物只能吃不会抓老鼠,所以a是不能够直接调用抓老鼠的 需要我们强行转换 运行期 看对象 Animal cat=new Cat(); Dog dog=(dog) cat; 上面代码只能够在编译期没有问题,因为编译期看类型dog看做了狗类型 可以调用看大门,但是运行期看对象,实际上这只狗看门的时候发现他不是一条真正的狗 而是一直披着狗皮的猫,所以他看大门的时候出错了。

java中super的应用
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢