super-为什么子类重写父类方法之后还要调用父类同名方法

问题描述

为什么子类重写父类方法之后还要调用父类同名方法

为什么子类重写父类方法之后还要调用父类同名方法
比如public class A extends B {

public void say ( ) {
super.say ( );
}
为什么重写父类方法之后还要在方法体里面用super关键词调用父类的同名方法呢

解决方案

你可以不调用,这个你自定,不是必须

解决方案二:

SubClasing用法--子类重写父类方法,父类直接调用实现方式
子类调用父类方法
子类调用父类方法

解决方案三:

我想到了java的多态,巴拉巴拉--------------

时间: 2024-12-28 16:22:14

super-为什么子类重写父类方法之后还要调用父类同名方法的相关文章

csocket-CSocket类中OnReceive()函数被重写后,为什么还要调用CSocket::OnReceive.

问题描述 CSocket类中OnReceive()函数被重写后,为什么还要调用CSocket::OnReceive. 1.CSocket类中OnReceive()函数被重写后,为什么还要调用CSocket::OnReceive. 2.被重写的Onreceive()函数什么时候会被调用,该函数中使用了Receive()方法.我没有使用定时器机制,会不会造成阻塞. 感谢您的耐心解答 解决方案 (1)派生类要做的事情属于基类要做的事情再加上一些别的事情的情况,需要调用基类.派生类做的事情属于完全不同基

jna-JNA调用C/C++的方法,怎么调用下面的方法?

问题描述 JNA调用C/C++的方法,怎么调用下面的方法? BOOL NET_DVR_PlayBackControl_V40( LONG lPlayHandle, DWORD dwControlCode, LPVOID lpInBuffer, DWORD dwInLen, LPVOID lpOutBuffer, DWORD *lpOutLen ); 上面是C++/C 中的方法,其中倒数第2和倒数第4个参数,API上介绍说是指针. 我在调用这个方法的时候第4个参数要求要的数据如下: NET_DVR

Python实现子类调用父类的方法_python

本文实例讲述了Python实现子类调用父类的方法.分享给大家供大家参考.具体实现方法如下: python和其他面向对象语言类似,每个类可以拥有一个或者多个父类,它们从父类那里继承了属性和方法.如果一个方法在子类的实例中被调用,或者一个属性在子类的实例中被访问,但是该方法或属性在子类中并不存在,那么就会自动的去其父类中进行查找. 继承父类后,就能调用父类方法和访问父类属性,而要完成整个集成过程,子类是需要调用的构造函数的. 子类不显式调用父类的构造方法,而父类构造函数初始化了一些属性,就会出现问题

Python子类调用父类方法学习笔记

python和其他面向对象语言类似,每个类可以拥有一个或者多个父类,它们从父类那里继承了属性和方法.如果一个方法在子类的实例中被调用,或者一个属性在子类的实例中被访问,但是该方法或属性在子类中并不存在,那么就会自动的去其父类中进行查找. 继承父类后,就能调用父类方法和访问父类属性,而要完成整个集成过程,子类是需要调用的构造函数的. 子类不显式调用父类的构造方法,而父类构造函数初始化了一些属性,就会出现问题 如果子类和父类都有构造函数,子类其实是重写了父类的构造函数,如果不显式调用父类构造函数,父

Python子类调用父类方法实例程序

python和其他面向对象语言类似,每个类可以拥有一个或者多个父类,它们从父类那里继承了属性和方法.如果一个方法在子类的实例中被调用,或者一个属性在子类的实例中被访问,但是该方法或属性在子类中并不存在,那么就会自动的去其父类中进行查找. 继承父类后,就能调用父类方法和访问父类属性,而要完成整个集成过程,子类是需要调用的构造函数的. 子类不显式调用父类的构造方法,而父类构造函数初始化了一些属性,就会出现问题 如果子类和父类都有构造函数,子类其实是重写了父类的构造函数,如果不显式调用父类构造函数,父

为什么子类能够间接调用父类的私有方法

问题描述 子类的对象是不能直接调用父类的私有方法,但是却可以间接调用,求大家解答!代码如下classFather{publicFather(){System.out.println("Father");}privatevoidhello(){System.out.println("hello");}publicvoidsayHello(){System.out.println(thisinstanceofSon);this.hello();}}publicclass

Java中子类调用父类构造方法的问题分析_java

在Java中,子类的构造过程中,必须调用其父类的构造函数,是因为有继承关系存在时,子类要把父类的内容继承下来,通过什么手段做到的?    答案如下:     当你new一个子类对象的时候,必须首先要new一个父类的对像出来,这个父类对象位于子类对象的内部,所以说,子类对象比父类对象大,子类对象里面包含了一个父类的对象,这是内存中真实的情况.构造方法是new一个对象的时候,必须要调的方法,这是规定,要new父类对象出来,那么肯定要调用其构造方法,所以:     第一个规则:子类的构造过程中,必须调

Java里子类调用父类构造方法问题

在Java中,子类的构造过程中,必须调用其父类的构造函数,是因为有继承关系存在时,子类要把父类的内容继承下来,通过什么手段做到的?     答案如下:     当你new一个子类对象的时候,必须首先要new一个父类的对像出来,这个父类对象位于子类对象的内部,所以说,子类对象比父类对象大,子类对象里面包含了一个父类的对象,这是内存中真实的情况.构造方法是new一个对象的时候,必须要调的方法,这是规定,要new父类对象出来,那么肯定要调用其构造方法,所以:     第一个规则:子类的构造过程中,必须

Android--绑定服务调用服务的方法

Service按照其启动的方式,可分为两种:1.StartedStarted的Service,通过在Application里用startService(Intent intent)方法来启动.这种类型的Service一经启动,会在后面无休止地运行,即使启动它的Activity被Destroy掉.要停止此类型的Service,可在Service中调用stopSelf()或在Application中调用stopService(Intent intent),要不然就只能等Android系统在系统资源紧