首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

super实现了什么?

super是一个关键字,用于调用父类的构造方法、成员变量和成员方法。它可以在子类中使用,通过super关键字可以实现以下功能:

  1. 调用父类的构造方法:在子类的构造方法中使用super关键字可以调用父类的构造方法,用于完成父类的初始化工作。通过super关键字调用父类的构造方法可以避免重复代码,并确保父类的成员变量得到正确的初始化。
  2. 调用父类的成员变量和成员方法:在子类中使用super关键字可以访问父类的成员变量和成员方法。通过super关键字可以在子类中调用父类的方法或访问父类的成员变量,即使子类中存在与父类同名的成员变量或方法。

总结起来,super关键字主要用于在子类中调用父类的构造方法、成员变量和成员方法,以实现代码的复用和访问父类的功能。

腾讯云相关产品和产品介绍链接地址:

  • 云服务器(ECS):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版(CDB):https://cloud.tencent.com/product/cdb
  • 云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  • 人工智能平台(AI Lab):https://cloud.tencent.com/product/ailab
  • 物联网开发平台(IoT Explorer):https://cloud.tencent.com/product/iothub
  • 移动推送服务(信鸽):https://cloud.tencent.com/product/tpns
  • 对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯区块链服务(TBaaS):https://cloud.tencent.com/product/tbaas
  • 腾讯云元宇宙(Tencent Cloud Metaverse):https://cloud.tencent.com/solution/metaverse
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

python中的super什么

那么本文就着重看下super的具体作用。...之后才输出的,这说明了,super函数是在执行父类的初始化操作。...\_\_init\_\_()/new.param 也正是因为只有执行了super才能初始化父类中的成员变量,因此如果在super之前是无法访问父类的成员变量的。...其实我们可以把python中类的继承理解成这样的一个过程:当我们在括号中明确父类时,其实已经引用了父类的成员函数,但是并没有执行父类的初始化函数。...在执行子类的初始化函数的同时,会检查是否重载父类的成员函数,如果重载则会直接覆盖。而只有在执行了super之后,才相当于执行了父类的初始化函数,此时才可以访问父类的成员变量。

2.3K30

Super快报第4期:互联网也下雪

其实是扩大实名制的范围。举个例子,“微博举报反腐”是发布信息;而发布信息必须要实名制。也就是以后一定要实名制举报。 我国的法制这次也算走在前列。...3、国家版权局首次表态称,360 搜索抓取百度内容违规 :狗咬狗,BOSS表态 年关将至,该总结的要总结,该清算的要清算,神秘部门“相关部门”一如既往地粉墨登场。...4、百度推出基于图像的全网人脸搜索“百度识图” :牛刀小用 百度昨晚正式上线一个叫做“百度识图”的图片搜索引擎,帮你在全网搜索具有相似人脸的图片。这是百度2012年最后一个产品。没任何惊喜。...Google的图片搜索,好歹提供一个”直接拍摄“的方式,是面向移动搜索的探索和布局。百度,牛刀小用了。...轰动高校圈; 近日则通过XSS攻击方式破解教务处老师邮箱,可以下载考卷及更改分数——至于他有没有这么做,只有他自己知道。 事后学院表示“按正常程序处理”,嗯,包括请家长谈话。

58570

什么实现Serializable接口还要指定serialVersionUID值呢?

什么是序列化与反序列化 你在平时的开发中肯定发现实体类会实现Serializable接口,并且指定serialVersionUID的值。...像这样 你可能会有疑问,为什么实现Serializable接口呢。实现这个接口是为了序列化和反序列化。 如果这个实体类有内存和硬盘的数据交互,或者内存与网络的数据交互时,就需要序列化和反序列化了。...就不用实现Serializable。 不知你发现没,我们平时数据传输用的JSON格式实际就是将对象转换成字符串。...我们来看看String的源码 String不仅实现Serializable接口还指定serialVersionUID的值。...你可能会有疑问,已经实现Serializable,为什么一定要指定serialVersionUID的值呢?

55220

构造器里面的super()有什么用?到底写不写?

平时写的单独一个类如果没有直接继承父类就是直接继承的Object,有父类就是间接继承的Object,因为父类会继承Object,java的所有类都是Object的子类,哪怕不写super(),也会默认调用的父类的空构造器...String[] args) { B bb = new B(); } } 结果是: A的无参数构造器 B的构造器 也就是子类默认会隐式调用父类的构造器,默认在B构造器第一行添加了super...String[] args) { B bb = new B(); } } 结果是: A的有参数构造器,参数为:123 B的构造器 显示调用了父类的构造器,就不会隐式调用空构造器...自己在android中也遇到了 这个ArrayAdapter没有空构造器,所以这个super去掉是错误的。...综上所述,如果父类有空构造器,super()可以不写,但如果父类只有含参数的构造器,这个super(...)一定要写,并且要对应父构造器的参数,否则就会报错!

30120

困扰多年的Java泛型 extends T> super T>,终于搞清楚

但通配符没有这种约束,Plate单纯的就表示:盘子里放了一个东西,是什么我不知道。 2、下界不影响往里存,但往外取只能放在Object对象里 使用下界会使从盘子里取东西的get( )方法部分失效,只能存放到Object对象里。set( )方法正常。 ? 因为下界规定元素的最小粒度的下限,实际上是放松了容器元素的类型控制。...但往外读取元素就费劲,只有所有类的基类Object对象才能装下。但这样的话,元素的类型信息就全部丢失。...五、PECS原则 最后看一下什么是PECS(Producer Extends Consumer Super)原则,已经很好理解了。 1、频繁往外读取内容的,适合用上界Extends。...2、经常往里插入的,适合用下界Super

5.6K31

HTTPS 到底加密什么

关于 HTTP 和 HTTPS 这个老生常谈的话题,我们之前已经写过很多文章,比如这篇《从HTTP到HTTPS再到HSTS》,详细讲解了 HTTP 和 HTTPS 的进化之路,对的没错,就是 HTTP...那么今天我们主要聊一聊 HTTPS 到底加密什么内容。 先跟大家讲个故事,我初恋是在初中时谈的,我的后桌。...后来等我长大,才知道这是回不去的美好。如果给我一个机会,我愿意……啊呸,跑偏了,等长大才知道,这个就是现在网站数据传输中的 HTTPS。...上文为又拍云官网,我们可以通过点击浏览器地址栏锁标志来查看网站认证之后的真实信息,SSL证书保证网站的唯一性与真实性。 那么加密的信息通道又加密哪些信息呢?...HTTPS 作为一种加密手段不仅加密数据,还给网站一张身份证。

84810

Apple Watch颠覆什么

苹果手表从上周开始陆续到货,最近这几天的一个热门话题自然就是苹果手表的真机上手体验。...现在苹果手表开始发货,我也应该重新审视当时的这个论断。很巧的是,身边有些同事和朋友入手,因此让我有机会近距离检视苹果手表的最终呈现。...但是,麻雀虽小,五脏俱全,减厚还需要更多的技术突破,尤其是电池技术的突破才能逐渐实现。 苹果的设计语言决定导角不可以随意发挥,于是,苹果将更多的精力放在表带的设计上。...尽管没有什么颠覆性,但我们也必须承认苹果在设计上的思考要比此前众多的安卓手表深刻。中规中矩的设计,“形”让位于“用”。...难怪老牌的手表制造商对于苹果手表并不觉得有什么威胁,并不智能的“智能”其实还只能算个玩具。网上已经有不少用户反馈,他们在玩过苹果手表几天后,终于发现这块智能手表最主要的用途还是看时间。

76050

面试官:this和super什么区别?this能调用到父类吗?

() 方法,我们运行以上程序,执行的结果如下: 从上述的打印结果可以看出,子类 Son 在没有显示指定 super() 方法的情况下,竟然调用了父类的无参构造方法,这样从侧面验证,如果子类没有显示指定...为什么要把 super() 方法放在首行呢? 这是因为,只要将 super() 方法放在首行,那么在实例化子类时才能确保父类已经被先初始化了。...1.2 super 属性使用 使用 super 还可以调用父类的属性,比如以下代码可以通过子类 Son 调用父类中的 age 属性,实现代码如下: public class SuperExample {...2.查找范围不同 super 只能查找父类,而 this 会先从本类中找,如果找不到则会去父类中找。 3.本类属性赋值不同 this 可以用来为本类的实例属性赋值,而 super 则不能实现此功能。...加锁,而 super 则不能实现此功能。 总结 this 和 super 都是 Java 中的关键字,都起指代作用,当显示使用它们时,都需要将它们放在方法的首行(否则编译器会报错)。

1.1K10

面试题:Java中this和super关键字的底层实现原理

p=5028 今天,我们就一起来讨论一个这个网友遇到的面试题,Java 中 this 和 super 关键字的底层实现原理! 众所周知,在 Java 中,this 具有以下含义。...第二种就更简单,我们给 setName 方法在第一位再加一个 Xttblog this 参数,你会发现编译器不会报错,方法调用都能够成功。...这也验证 this 的底层实现原理。 同理,super 的本质是:当我们 new 一个子类对象的时候,子类除了生成一个 this 引用指向自身,还会生成一个指向其直接父类对象的引用 super。...super 关键字的底层原理就是靠 INVOKESPECIAL 指令。 在 Codedq 的代码中,super 就是靠 INVOKESPECIAL 指令来调用父类方法的。...最后,我们来个简单的总结,this 的底层实现是默认传值,super 是靠 INVOKESPECIAL 指令。

1.1K10

面试官:Nacos 为什么这么强!讲讲实现原理?我懵。。

集成到Spring Cloud中实现服务注册的组件,都会实现该接口。 该接口有一个实现类是NacoServiceRegistry。...可以看出, AbstractAutoServiceRegistration抽象类实现该接口,并且最重要的是NacosAutoServiceRegistration继承AbstractAutoServiceRegistration...AbstractAutoServiceRegistration实现onApplicationEvent抽象方法,并且监听WebServerInitializedEvent事件(当Webserver初始化完成之后...,如果在设定时间内没有收到服务端的回应,则认为服务器出现故障。...注册原理: Nacos提供SDK和Open API两种形式来实现服务注册。 Open API: SDK: 这两种形式本质都一样,底层都是基于HTTP协议完成请求的。

52643

JVM笔记 -- JVM经历什么

准确内存管理:Exact Memory Management,虚拟机可以知道内存中的某一个位置的数据具体是什么类型。...Liquid VM 不需要操作系统的支持,可以说本身已经实现一个专用的操作系统的必要功能,比如线程调度,文件系统,网络支持等。JRockit停止开发,Liquid VM 研发也停止。...创新的 GCIH(GC invisible heap)技术,实现 off-heap,将生命周期较长的 Java对象从heap中移动到 heap 之外,并且GC不能管理 GCIH 内部的 Java 对象...使用crc32指令实现JVM intrinsic 降低JNI的调用开销。...2020年我写了什么? 开源编程笔记 平日时间宝贵,只能使用晚上以及周末时间学习写作,关注我,我们一起成长吧~

44820
领券