永发信息网

JAVA父类调用子类的方法与子类调用父类的方法有什么不同?

答案:1  悬赏:20  手机版
解决时间 2021-03-15 03:23
JAVA父类调用子类的方法与子类调用父类的方法有什么不同?
最佳答案
class Base{
Base(){

}
public void m(){

}
}
class Sub extends Base{

Sub(){
super(); //调用父类的构造方法
super.m();//调用父类的方法
}
public void n(){

}
public static void main(String[] args){
Sub s = new Sub();
s.m();//这里应该理解为:
子类继承了父类,那么这个m()应该属于子类的了!,所以我们在重写的时候要覆盖父类的方法! 那么这里算调用子类自己的方法了
Base b = new Base();
b.m();//父类对象调用自己方法
//b.n();编译错误,因为子类的方法对父类不可见!
}
}

父类调用子类的方法 只能是在 父类里构造子类的对象,通过对象来调用!
如果子类的是静态方法,那么直接拿类调用!

子类调用父类的方法 用 super.methodName(); 只能在非静态方法
里这样调用

补充:
就是 在 Base 类里
Sub s = new Sub();
s.n();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
每个种族都有不同的什么和各自的什么
怎么把程序代码镶嵌到网页里。。
party是什么文件
和绿松石的石质一样黄色的叫什么石
如何在短时间内区分RS,GIS,GPS?
老郑旅店地址在哪,我要去那里办事
为什么说莱戈拉斯王子和精灵王瑟兰迪尔关系不
平顺县的历史文化
苹果6plus怎么设置解屏
红星溜冰场这个地址在什么地方,我要处理点事
郁美净的儿童洗面奶
关于拓展训练解手环
我刚买了台笔记本,在驱动精灵上显示的是HD40
敖健门诊在什么地方啊,我要过去处理事情
女孩微信不怎么回复,忍不住打电话,女孩却很
推荐资讯
皇池会所在什么地方啊,我要过去处理事情
如何辨别一个女孩是否喜欢自己? 一个以前的
耳朵出了些红色的耳屎
猪喜欢拱地,有特殊原因吗?
获得历届东奥会金牌最多的人
Diskgenius V 4.3.0免费版 磁盘恢复的几个问
离婚一审判决二年后需不需要开具生效证明
PPS可以下载avi格式的视频吗
西林家园6号车库这个地址在什么地方,我要处
阿文便利店在什么地方啊,我要过去处理事情
我现在高三,还有220多天,我地理现在只有3,
酱油焖那哥鱼干怎么做好吃
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?