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

如题所述

对于已覆盖的方法来说,例如Child是Parent的子类,而且,Child和Parent都有个toString()方法,也就是说,Child覆盖Parent的toString()方法。如果child要调用Parent的toString()方法,只需要把child强制转换为Parent就可以,也就是(Parent)child.toString(),这样就是调用其父类的toString()方法。如果不是覆盖的,就不用强制转换,直接调用就可以。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-11-28
我最近也在学,我的理解就是如果子类中没有与父类重名的方法,或者没有重写父类的方法,直接调用方法就可以,否则需要加super
第2个回答  2020-01-10
如果重写了父类的函数,但是又想用父类没被重写的函数,就需要加上supper
如果没重写父类的函数,那么子类能继承父类的函数,直接能够使用
第3个回答  2018-05-23
1 用super关键字
2 在创建子类对象后用子类变量名直接调用

如: childClass cls=new childClass()
cls.父类方法名 (在eclipse开发工具中会给出方法选项)
第4个回答  2012-09-04
class A{}
class B extends A{
}

上面显示子类B继承A
在B类中创建对象A a = new B();这样创建的对象a就能够使用父类A中的方法

JAVA子类继承了父类,那么子类怎么调用父类的方法?
如果不是覆盖的,就不用强制转换,直接调用就可以。

子类要调用父类的方法,必须使用super关键字.对吗?
从多太的角度来看,子类是可以继承父类的方法,如果一个子类继承了父类的方法,那么不用super关键字就是调用本类的方法,如果想调用父类的话就要加super。比如:public abstract class TestA(){ public void a(){ System.out.println("this is a method.");} protected void b(){ System.out....

为什么在实例化子类的对象的时候会调用先调用父类的构
因为子类继承父类之后,获取到了父类的内容(属性\/字段),而这些内容在使用之前必须先初始化,所以必须先调用父类的构造函数进行内容的初始化.

java中子类继承父类后,子类就能调用父类的方法吧?,为啥我写的子类不...
老子能调儿子。儿子没那么大能力。。是父类引用指向子类对象后,所说的父类引用可以调用子类的具体方法解决问题。方法要执行就要有对象,子类对象从来不能调用父类对象的方法,只能说子类对象里有父类对象的继承来的方法,实际调用的还是子类的方法,由于继承,所以默认有父类的非私有方法。

Java中子类继承父类,那么子类继承的东西是不是复制一份放到子类的类信息...
当子类继承父类后,本质上是通过指针来访问父类中的方法和成员。如果你学过 C 或者 C++对指针有了解,就更容易理解继承了;

子类从父类继承过来的方法可以操作子类自己定义的成员变量吗_百度知 ...
1.首先当子类继承了父类,因此子类(当继承方式为public或protected时)可以访问及改动父类的public成员,但访问或改不了私有成员和不可访问变量;2.但父类没继承子类,所以父类没有权利访问(操作)子类的成员变量;但是你的你想用父类的函数来访问(操作)子类成员的话,可以在子类再定义一个父类的...

java子类继续父类,怎么调用父类里面的方法?
通过super调用父类的方法\\x0d\\x0a举例:\\x0d\\x0apublic class Father{\/\/定义父类\\x0d\\x0a public void s(){\/\/定义父类的方法s\\x0d\\x0a }\\x0d\\x0a}\\x0d\\x0apublic class Son extends Father{\/\/定义子类son,继承父类father\\x0d\\x0a public void s(){\/\/定义子类...

java中子类如何调用继承自父类的属性变量?
首先要求父类的属性为public,然后子类对象.属性 或为protected,然后在子类函数中 super.属性

子类可以继承父类的什么
但是:1、在子类继承父类的时候,子类必须调用父类的构造函数。2、如果父类有默认构造函数,子类实例化时自动调用,但如果父类没有默认构造函数,即无形参构造函数,子类构造函数必须通过super调用父类的构造函数。3、还有在java的继承当中子类是不可以继承父类的构造函数只能调用,这是肯定的。

继承:子类可以继承父类的私有成员变量吗
1、在子类继承父类的时候,子类必须调用父类的构造函数。2、如果父类有默认构造函数,子类实例化时自动调用,但如果父类没有默认构造函数,即无形参构造函数,子类构造函数必须通过super调用父类的构造函数。3、在java的继承当中子类是不可以继承父类的构造函数,只能调用父类的构造函数。

相似回答