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

    文章

    2966

    浏览量

    104694
  • 函数
    +关注

    关注

    3

    文章

    4326

    浏览量

    62560
  • Super
    +关注

    关注

    0

    文章

    14

    浏览量

    8412
收藏 人收藏

    评论

    相关推荐

    Java多线程的用法

    本文将介绍一下Java多线程的用法。 基础介绍 什么是多线程 指的是在一个进程同时运行多个线程,每个线程都可以独立执行不同的任务或操作。 与单线程相比,多线程可以提高程序的并发性和响应
    的头像 发表于 09-30 17:07 946次阅读

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

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

    super和this的用法

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

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

    Java并发编程:CountDownLatch、CyclicBarrier和Semaphore2017-09-18 13:07程序设计/58 在java 1.5,提供了一些非常有用的辅助类来帮助
    发表于 09-27 16:50 0次下载

    super和this的用法详解

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

    如何正确区分强电和弱电

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

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

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

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

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

    javaobj类型的实战用法

    类型具有许多实战用法,下面将详细介绍一些常见的使用场景。 作为方法参数和返回值的类型 在Java,可以使用obj类型作为方法的参数或返回值类型。这种用法可以使方法具有更广泛的适用性,
    的头像 发表于 11-21 10:27 761次阅读

    pythoninsert函数用法

    Python的insert()函数用于在列表的指定位置插入元素。它的基本语法如下: list .insert(index, element) 其中,index表示要插入元素的位置,element
    的头像 发表于 11-21 14:43 2763次阅读

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

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

    oraclesubstr函数用法

    在Oracle数据库,SUBSTR函数用于从字符串中提取子字符串。它的语法如下: SUBSTR(string, start_position, [length]) 其中,string是要从中提取子
    的头像 发表于 12-05 16:57 1305次阅读

    java环境下如何使用hash函数

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