0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何正确区分Java中super函数用法

jf_78858299 来源:算法与编程之美 作者:编程之美 2023-02-21 15:08 次阅读

1 问题

Java中super函数有很多方法,在使用的时候我们应该如何正确区分?

2 方法

三种用法:

访问父类的方法。

调用父类构造方法。

访问父类中的隐藏成员变量。

class A{
int x,y;
A(int x,int y){
System.out.println("A");
}
}
class B extends A{
int Z;
B(int x,int y,int z){
Z = z;
super(x,y);
System.out.println("B");
}
}
public class test{
public static void main(String args[]){
B b = new B(1,1,1);
}
}
输出结果:
A
B


3 结语

在Java中,有时还会遇到子类中的成员变量或方法与父类中的成员变量或方法同名。因为子类中的成员变量或方法名优先级高,所以子类中的同名成员变量或方法隐藏了父类的成员变量或方法,但是我们如果想要使用父类中的这个成员变量或方法,需要用到super,所以本次博客收获了许多,也体现了super 函数的重要性。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    19

    文章

    2904

    浏览量

    103004
  • 函数
    +关注

    关注

    3

    文章

    3911

    浏览量

    61313
  • Super
    +关注

    关注

    0

    文章

    14

    浏览量

    8366
收藏 人收藏

    评论

    相关推荐

    如何正确区分电源纹波与噪声并采用高效的方法对其进行测试呢?

    关于电源噪声与纹波相关的测试,是每个硬件工程师都避不开的话题。那么如何正确区分纹波与噪声并采用高效的方法测试显得尤其重要。本篇文章针对电源纹波与噪声的测试做一些简单的描述。
    的头像 发表于 11-07 09:45 543次阅读
    如何<b class='flag-5'>正确区分</b>电源纹波与噪声并采用高效的方法对其进行测试呢?

    如何正确区分“过孔开窗”与“过孔盖油”

    教你正确区分“过孔开窗”与“过孔盖油”
    发表于 01-25 07:22

    Michael Foley:正确区分Wi-Fi Direct

    Michael Foley:正确区分Wi-Fi Direct与蓝牙v3.0 + HS的应用 就Wi-Fi联盟有关Wi-Fi Direct的公告,Bluetooth SIG执行董事Michael Foley发表以下声明: Wi-Fi联盟有关Wi-Fi Direct的公
    发表于 11-13 08:54 698次阅读

    bilateralFilter函数用法示例

    《OpenCV3编程入门》书本配套源代码bilateralFilter函数用法示例
    发表于 06-06 15:20 6次下载

    super和this的用法

    this this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 this的用法java中大体可以分为3种: 1.普通的直接引用 这种就不用讲了,this相当于是指向当前对象
    发表于 09-27 11:43 0次下载

    java并发编程实战之辅助类用法

    二.CyclicBarrier用法 三.Semaphore用法 若有不正之处请多多谅解,并欢迎批评指正。 一.CountDownLatch用法 CountDownLatch类位于java
    发表于 09-27 16:50 0次下载

    super和this的用法详解

    。 this的用法java中大体可以分为3种: 1.普通的直接引用 这种就不用讲了,this相当于是指向当前对象本身。 2.形参与成员名字重名,用this来区分: class Person
    发表于 09-27 17:08 0次下载

    正确区分“过孔盖油”和“过孔开窗” 的区别

    经常碰到这样的问题,文件设计不标准,分不清哪是pad,哪是via的用法,有时候导电孔用pad的属性处理,有时候插键孔又用via属性来处理,VIA属性及PAD属性设计混乱,导致错误加工,这也是经常出现投诉的问题之一。
    的头像 发表于 08-12 11:03 2.4w次阅读

    色码电感的检测_色码电感与电阻怎么区分

    色码电感器怎么来正确区分呢?用色标法Laura区分,如下:用不同颜色的带或点在电阻器表面标出标称阻值和允许偏差。国外电阻大部分采用色标法。
    发表于 08-05 14:43 3878次阅读

    如何正确区分强电和弱电

    强电弱点可根据处理对象、外观、交流频率、传输方式、功率、电压及电流大小来区分等方法来区分
    发表于 01-29 16:05 3913次阅读
    如何<b class='flag-5'>正确区分</b>强电和弱电

    如何正确区分调频发射机隔离电阻

    在Z10调频发射机中,有七种类型的隔离电阻。这些隔离电阻的温度,由主控器和PA控制器同时监测着。主控制器通过监测隔离电阻的温度,履行系统的保护责任。PA控制器只不过是在主控制器失效的情况下,作为主控制器的备用系统来进行监测控制。要想正确区分这些隔离电阻,必须要明白它们所在的位置和作用。
    的头像 发表于 06-06 17:36 2323次阅读
    如何<b class='flag-5'>正确区分</b>调频发射机隔离电阻

    如何去区分while与do while 的用法

    如何去区分while 与 do while 的用法。 2 方法 Do while和while的区别就是do while不管条件是否成立,都至少执行一次。
    的头像 发表于 02-24 10:40 741次阅读

    如何正确区分感应电和漏电

    当家用电器(如洗衣机、冰箱、电动工具)出现漏电或感应带电时都会有“麻手”感觉,如果用试电笔检验,二者又都会使电笔的氖泡发红。如果仅仅是感应电,这些家电还可以继续使用。如果是漏电,继续使用就会有很大的危险性,必须进行检修才行。但如何才能正确区分是感应带电还是真正漏电呢?
    的头像 发表于 08-08 10:05 785次阅读

    如何才能正确区分是感应带电还是真正漏电呢?

    如何才能正确区分是感应带电还是真正漏电呢? 正确区分感应带电和真正漏电是非常关键的,因为这涉及到我们生活中使用电器的安全问题。在本文中,我将详细解释感应带电和真正漏电的概念以及它们之间的区别,并提
    的头像 发表于 11-30 15:45 626次阅读

    java环境下如何使用hash函数

    Java环境下使用散列函数(hash function)是一种常见的操作。散列函数是将任意大小的数据转换为固定大小的输出值的函数。在Java
    的头像 发表于 12-06 15:52 230次阅读