老师继承疑问

来源:2-4 选择练习

不惧岁月

2022-08-22 00:26:38

63025af00001814903600800.jpg这张照片是用对象调用了父类里的方法,所有没有用到里继承,改变方法,
如果没有这个对象调用创建还是会改用子类输出内容,这个是这样的吗?
继承重载是,方法名参数都相同。
当返回值自定义类型时返回值可以不同,只限制父类子类或者父类里子类的另一个子类兄弟
写回答

1回答

好帮手慕小尤

2022-08-22

同学你好,1、是的,同学理解是正确的。如果使用子类实例赋值给父类对象(如:Super t = new Test();),调用的就是子类的方法。

2、同学描述的是重写,并不是重载。

    1)重写是指在继承关系中,子类具有和父类方法名相同,形参列表相同,返回值相同或子类方法的返回值类型为父类方法返回值类型的子类,子类方法访问修饰符较父类方法权限相同或者更宽。

    2)而重载是指在同一个类中,两个或者多个方法间,方法名相同,形参列表不同(包含数据类型不同,参数数量不同,参数顺序不同),与返回值类型和修饰符无关。

    https://img.mukewang.com/climg/6302e76e0982505608370367.jpg

祝学习愉快!

0

0 学习 · 9886 问题

查看课程