永发信息网

JAVA子类继承了父类,那么子类怎么调用父类的方法?

答案:5  悬赏:70  手机版
解决时间 2021-02-14 22:10
  • 提问者网友:欲劫无渡
  • 2021-02-14 18:05
JAVA子类继承了父类,那么子类怎么调用父类的方法?
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-02-14 18:50
public class Test {
public static void main(String[] args) {
B b = new B();
b.print("aaa");
}
}
class A {
public void print(String name) {
System.out.println(name);
}
}
class B extends A {
}追问也就是说实只要class B extends A 再实例化B,B就可以B.A中的方法了吗追答是的追问public class Test {

}
class A {
public void print(String name) {
System.out.println(name);
}
}
class B extends A {
A.print("aaa");
}
这样可以调用吗?追答这个不行,你能自己编译一下吗?追问编译器都被我删能有一年了追答那你写了程序是看的吗?不运行?追问我还不会写程序呢追答不会写的话先别看继承这种东西,还是先熟悉熟悉语法吧,诸如A.print这样的,你想想都知道不行啊,这样单独的语句怎么能够执行呢,必须在方法内或者在语句块里面吧,还有print不是静态方法,不能直接类名。的方式来调用。
全部回答
  • 1楼网友:玩世
  • 2021-02-14 23:22
1 用super关键字
2 在创建子类对象后用子类变量名直接调用
如: childClass cls=new childClass()
cls.父类方法名 (在eclipse开发工具中会给出方法选项)
  • 2楼网友:由着我着迷
  • 2021-02-14 22:11
调用父类方法好像是用 super.方法名() 吧
  • 3楼网友:山有枢
  • 2021-02-14 20:52
对于已覆盖的方法来说,例如Child是Parent的子类,而且,Child和Parent都有个toString()方法,也就是说,Child覆盖Parent的toString()方法。如果child要调用Parent的toString()方法,只需要把child强制转换为Parent就可以,也就是(Parent)child.toString(),这样就是调用其父类的toString()方法。如果不是覆盖的,就不用强制转换,直接调用就可以。
  • 4楼网友:拜訪者
  • 2021-02-14 19:43
class A{}
class B extends A{
}

上面显示子类B继承A
在B类中创建对象A a = new B();这样创建的对象a就能够使用父类A中的方法
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯