Day22super详解

news/2025/9/26 11:09:45/文章来源:https://www.cnblogs.com/bingzhuo/p/19113117

super是一个关键字,用于子类访问父类的属性方法与构造器,与this一样在调用构造器的时候两者由于java语法的强制要求,都需要放在第一行,所以当用this取调用子类的构造器是,无法在用super去调用父类的构造器,否则会报错
注意:在创建一个新对象的时候,即使未调用任何方法属性,也会调用子类与父类的隐形或显性构造器
应用类

package oop1.Demo5;public class Application  {public static void main(String[] args) {Student s =  new Student();//s.test("淑娜");//s.test1();s.print();}}

父类

package oop1.Demo5;
//在java中,所有的类,都直接或间接继承object
//人     父类
public class person /*extends Object*/{protected String name = "冰倩";//此处如果是private,则super也无法调用//私有的属性与方法无法被调用public void print(){System.out.println("b");}public person(String name) {System.out.println("Person无参执行");}
}

子类

package oop1.Demo5;//学生是人,即派生类,是人的子类
//子类继承父类就会继承父类的所有方法
public class Student extends person {private String name = "冰洁";public void test(String name){System.out.println(name);System.out.println(this.name);System.out.println(super.name);}public void print(){System.out.println("a");}public void test1(){print();this.print();super.print();}public Student() {//隐藏代码:调用父类的无参构造器super("压力");//调用父类的给构造器,必须在子类构造器的第一行System.out.println("Student无参执行了");}public Student(String name) {super(name);this.name = name;//this也只能在第一行,所以调用无参构造器要么父类要么子类}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/918159.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

台州网站搜索排名巴中建设网站

千视携NDI 6技术闪耀2024 CCBN展会,呈现轻量化媒体解决方案 2024年4月24日至26日,北京首钢会展中心将举办第三十届中国国际广播电视网络技术展览会(CCBN2024)。这是中国广播电视行业的一项重要盛会,将有国内外超600家…

九讯鹿网站建设导购个人网站怎么做的

1、UML-4+1视图 UML-4+1视图将会与后面的架构4+1视图会一一对应上 视图往往出现在什么场景:我们看待一个事物,我们觉得它很复杂,难以搞清楚,为了化繁为简,我们会从一个侧面去看,这就是视图。而4+1视图就是分不同角度去看事物。 逻辑视图(logical view) 一般使用类与对…

外发图纸如何控制的最佳实践与注意事项

在工程项目中,外发图纸的管理非常重要。为了保证图纸的准确性和安全性,各个环节都需要有效控制。首先,标准化流程是基础,确保图纸的生成和审核符合要求。此外,使用像Ftrans B2B企业间文件安全交换系统这样的工具,…

Gitee:中国开发者生态的数字底座正在重构技术格局

Gitee:中国开发者生态的"数字底座"正在重构技术格局 在全球数字化转型加速推进的当下,中国开发者生态正在经历一场深刻的变革。作为本土领先的代码托管平台,Gitee凭借其独特的本土化优势和创新服务模式,…

快递100

[ { "label":"中通快递", "value":"zhongtong", "type":"国内运输商" }, { "label":"圆通速递&q…

文件同步软件是什么?主要有哪几种类型?

文件同步软件在现代企业中扮演着关键角色,帮助保障数据一致性和提高协作效率。它的运用不仅能确保团队成员在不同设备间实时共享文件,还能简化数据管理流程。以Ftrans FTC文件传输管控系统为例,这种软件支持多种文件…

“铸网2025”山东省工业和互联网CTF竞赛-web

还是太菜了源码 <?php highlight_file(__FILE__); class MGkk8 {public $a;public $b;public function rpl2(){$b = $this->b;if ($this->a == "RPG") {($b->a)($b->b."");}} } c…

辽宁模板网站建设公司晋州做网站的联系电话

深入miniqmt&#xff1a;创建交易对象的完整指南 在量化交易领域&#xff0c;miniqmt作为一个强大的工具&#xff0c;为开发者提供了执行程序化交易的接口。在进行任何交易操作之前&#xff0c;首先需要创建一个交易对象。本文将详细介绍如何在miniqmt中创建并配置交易对象&am…

python+springboot+uniapp微信小代码“美好食荐”框架 美食推荐 菜谱展示 用户互动 评论收藏框架

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

领嵌iLeadE-588网关AI边缘计算盒子一键部署二次开发

扩展接口丰富: 供电 12V 指示灯 5V电源指示灯 RS485 3路隔离RS485 RS232 1路调试串口 CAN 2路隔离CAN DI 4路 DO 4路 HDMI 1路 Audio 1路 AHD摄像头 4路 Ethernet 4路 4G/5G 1路 WiFi/BT 1路 USB3.0 OTG 1路 程序烧录…

2025年值得选的文件摆渡系统品牌解析

在数据安全与传输效率需求并行的当下,文件摆渡系统品牌已成为企业跨网协作的核心工具。传统传输方式常因安全漏洞与管理低效,导致数据泄露风险与运维成本攀升。而专业品牌如Ftrans Ferry跨网文件安全交换系统,通过自…

分布式专题——14 RabbitMQ之集群实战 - 指南

分布式专题——14 RabbitMQ之集群实战 - 指南2025-09-26 10:57 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: b…

QT与Spring Boot通信:实现HTTP请求的完整指南 - 教程

QT与Spring Boot通信:实现HTTP请求的完整指南 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&qu…

全球知名的Java Web开发平台Vaadin上线慧都网!

近日,慧都科技正式与国际知名的企业级Java Web开发平台供应商Vaadin达成合作伙伴关系。双方的合作,不仅补强了慧都在前端与应用开发领域的能力,更标志着慧都在软件工程数字化方案版图上的进一步扩展与深化,也为中国…

C#实现与欧姆龙PLC通信

C#实现与欧姆龙PLC通信,整合了FINS-TCP协议实现和主流开发框架:一、通信方案选型对比协议类型 适用场景 开发复杂度 推荐库FINS-TCP 欧姆龙设备专用通信 中等 HslCommunicationModbus TCP 多品牌设备通用通信 高 NMo…

linux docker 配置外网拉镜像

1. 先安装代理 https://github.com/nelvko/clash-for-linux-install?tab=readme-ov-file 2. sudo mkdir -p /etc/systemd/system/docker.service.d sudo nano /etc/systemd/system/docker.service.d/http-proxy.c…

棋牌网站搭建平台wordpress 地区联动

1. 引言 之前的文章ABP入门系列&#xff08;7&#xff09;——分页实现讲解了如何进行分页展示&#xff0c;但其分页展示仅适用于前台web分页&#xff0c;在后台管理系统中并不适用。后台管理系统中的数据展示一般都是使用一些表格插件来完成的。这一节我们就使用BootstrapTab…

什么是跨网文件摆渡系统?IT运维效率提升300%的秘密武器

很多行业和企业为了保障核心数据安全,通常会采用网络隔离策略,将内网与外网,或内部子网(如测试网、生产网、办公网、研发网等)进行物理或逻辑隔离。隔离之后,就需要跨网文件摆渡系统来支撑业务的开展。但是受到网…

深入解析:PyTorch 神经网络工具箱核心内容

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …