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多线程的用法。 基础介绍 什么是多线程 指的是在一个进程中同时运行多个线程,每个线程都可以独立执行不同的任务或操作。 与单线程相比,多线程可以提高程序的并发性和响应
如何正确区分电源纹波与噪声并采用高效的方法对其进行测试呢?
关于电源噪声与纹波相关的测试,是每个硬件工程师都避不开的话题。那么如何正确区分纹波与噪声并采用高效的方法测试显得尤其重要。本篇文章针对电源纹波与噪声的测试做一些简单的描述。
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次下载
如何正确区分调频发射机隔离电阻
在Z10调频发射机中,有七种类型的隔离电阻。这些隔离电阻的温度,由主控器和PA控制器同时监测着。主控制器通过监测隔离电阻的温度,履行系统的保护责任。PA控制器只不过是在主控制器失效的情况下,作为主控制器的备用系统来进行监测控制。要想正确区分这些隔离电阻,必须要明白它们所在
如何正确区分感应电和漏电
当家用电器(如洗衣机、冰箱、电动工具)出现漏电或感应带电时都会有“麻手”感觉,如果用试电笔检验,二者又都会使电笔的氖泡发红。如果仅仅是感应电,这些家电还可以继续使用。如果是漏电,继续使用就会有很大的危险性,必须进行检修才行。但如何才能正确区分是感应带电还是真正漏电呢?
java中obj类型的实战用法
类型具有许多实战用法,下面将详细介绍一些常见的使用场景。 作为方法参数和返回值的类型 在Java中,可以使用obj类型作为方法的参数或返回值类型。这种用法可以使方法具有更广泛的适用性,
python中insert函数的用法
Python中的insert()函数用于在列表中的指定位置插入元素。它的基本语法如下: list .insert(index, element) 其中,index表示要插入元素的位置,element
如何才能正确区分是感应带电还是真正漏电呢?
如何才能正确区分是感应带电还是真正漏电呢? 正确区分感应带电和真正漏电是非常关键的,因为这涉及到我们生活中使用电器的安全问题。在本文中,我将详细解释感应带电和真正漏电的概念以及它们之间的区别,并提
oracle中substr函数用法
在Oracle数据库中,SUBSTR函数用于从字符串中提取子字符串。它的语法如下: SUBSTR(string, start_position, [length]) 其中,string是要从中提取子
java环境下如何使用hash函数
在Java环境下使用散列函数(hash function)是一种常见的操作。散列函数是将任意大小的数据转换为固定大小的输出值的函数。在Java
评论