java中的继承,super,重写。

Java 常识(013):Java中的super关键字 文章目录1、Java 中 super 是什么2、为什么要用 super 关键字3、Java 中 super 的用法3.1、使用 super 调用父类的构造方法3.2、引用父类实例变量3.3、调用父类方法4、super 关键字与 this 关键字的区别 1、Java 中 super 是什么 java中的super关键字是一个引用变量,用于引用直接父类对象。 每当创建子类的实例时,父类的实例被隐式创建... 阅读详情

=========继承=========

继承格式:public class zi extends fu{}

zi类可以继承fu类的非私有(private)属性,方法,构造方法。

当然zi可以使用fu的get/set方法。

当zi实例化(创建对象)后可以调用fu类的非私有(private)的属性,方法,构造方法。

==========super=========

首先我们知道this.可以访问本类的属性,一般用在set方法,而super和this相似,super.可以访问父类的属性。

比如:

//设置父类属性
public void setName(String name){
    super.name = name;
}
//设置子类属性
public void setName(String name){
    this.name = name;
}

不过还是建议直接在父类写set方法。

那么如何访问父类的方法呢?操作如下:

语法:super.方法();

这个语法只能在非static方法里存在。

而this.也只能在非static方法里存在。

首先在父类和子类创建一个同名的FU方法(无static)。

然后我们在zi类创建一个Dome方法(无static)。

下面是Dome的代码:

public void Dome(){
        this.FU();
        super.FU();
    }

一个是调用zi类的FU方法。

一个是调用fu类的FU方法。

第三个super语法:super();

这种语法只在zi类的构造方法存在。

super();是用来调用fu类的构造方法。

不过就算你不写,它也会自动调用fu类的无参构造方法。

如果fu类没有无参构造方法,在zi类地无参构造方法就会报错。

所以fu类最好还是创建一个无参构造方法为好。

还有一种解决方案,就是在zi类的构造方法里手动写一个super(带参);

==========重写===========

重写还要认识一个修饰词:

@Override

它可以帮我们检查重写是否正确。

不过在IDEA中我们在zi类写fu类的方法名在按Enter就会自动帮我们重写。IDEA会自动帮我们用super.方法();帮我们调用。重写就想复制粘贴一样,@Override可以帮我们检查重新。

WIN10环境下STK11.5(含Analyzer, EOIR, Scheduler插件)的安装与破解全攻略 本文提供了一份详细的WIN10环境下STK11.5软件及其核心插件(Analyzer, EOIR, Scheduler)的安装与破解全攻略。内容涵盖从安装包准备、系统环境检查,到基础版安装、插件部署、破解文件替换及许可证配置的完整步骤,并附有常见问题排错指南,旨在帮助用户免费搭建功能齐全的卫星仿真分析环境。 阅读详情

相关推荐

【收藏向】模拟电子技术超强知识点总结 20小时不挂科

模电真的有难度的一门课,一定要好好学… 用的教材是华科康华光版,其他版本教材也可参考,内容是差不多的。 话不多说直接上思维导图干货(后有思维导图高清原图链接) 1 绪论 2 运算放大器 3 二极管及其基本电路 4 场效应管及其放大电路 5 双极结型三极管及其放大电路 三种组态总结看不清,给个特写 发现虽然csdn上传的是原图,但是显示的图片不是特别清晰,在此贴出B站知乎地址,第五章之后的内容都在上面,还可以查看原图 ———————————————————— B站专栏地址(可以点击查看原图) htt

工科狗Niko的博客 1万+

java super 用法_Java super关键字的使用方法详解

导读正文构造方法中的super关键字在Java子类的构造方法中可以通过super关键字来调用父类的构造方法。其用法为:1) super(); 访问父类中的无参构造函数2) super (paras…); 访问父类中的成员函数yyysuper()来调用父类无参的构造方法,但即使不使用super(),默认也会调用父类无参的构造方法。父类无参的构造方法可以是自定义的无参构造方法,也可以是编译器自动生成的...

weixin_39620065的博客 675

香橙派5使用RK3588S内置NPU加速yolov5推理,实时识别数字达到50fps

香橙派5采用了RK3588S,内置的NPU达到了6Tops的算力,博主这里记录一下自己的踩坑过程,好不容易做出来的不能以后忘记了(手动狗头)。这里博主还在B站上发布了效果视频,大家感兴趣的话可以看一下。其中解决了先验框标注位置不对,或者出现非常多的框的问题

weixin_51651698的博客 2万+

Java—面向对象(中)——super关键字、方法重写

目录 一、基本语法 二、super给编程带来的好处/细节 三、super和this的比较 super课堂讲解代码 四、方法重写/覆盖 1.基本介绍 2.注意事项和使用细节 基本介绍 super代表父类的引用,用于访问父类的属性、构造器、方法。 一、基本语法 1.访问父类的属性,但不能访问父类的private属性 super.属性名; 2.访问父类的方法,但不能访问父类的private方法 super.方法名(参数列表); ...

weixin_61843013的博客 1089

TPS5430/54302调试血泪史:从‘烫手山芋’到冒烟烧板,我的5V电源到底怎么了?

本文深入剖析了TPS5430/TPS54302 DCDC电源芯片调试中的常见问题,包括异常发热、电压漂移等,并提供了从热设计到PCB布局的全面解决方案。通过实战案例,揭示了数据手册中未明确的‘潜规则’,帮助工程师避免烧板风险,提升电源系统稳定性。

weixin_28744423的博客 502

《Scratch图形化等级考试(1~4级)历届真题解析》专栏总目录

❤️ 专栏名称:《🌸 专栏介绍:中国电子学会《全国青少年软件编程等级考试》Scratch图形化等级考试(1~4级)历届真题解析。🚀 订阅专栏:原价 99.9,🔥 火爆订阅中 🔥,限时 19.9。订阅后可阅读专栏内所有文章,本专栏持续更新中,欢迎订阅!

人生就是一个不断学习的过程 1万+

java-方法的重写与super的使用

父类代码4.内存分析:5.重载和重写的区别:重载:在同一个类中,当方法名相同,形参列表不同的时候,多个方法构成了重载。重写:在不同类中,子类对父类提供的方法不满意的时候,要对父类的方法进行重写。

weixin_52453515的博客 847

一篇文章带你认识 SpringBoot

文章目录一、原有 Spring 优缺点分析二、SpringBoot 的概述 一、原有 Spring 优缺点分析 (1)Spring 的优点分析 Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的 Java 对象(Plain Old Java Object,POJO)实现了EJB的功能。

南淮北安的博客 766

IDEA继承父类后重写方法快捷键

eg:我们的MyServlet继承了HttpServlet,我们想要重写里面的doGet()方法和doPost()方法,如何做到呢? public class MyServlet extends HttpServlet {} 1)ctrl+o,注意光标在继承的父类名后 2)弹出下图后 3)我们想要选定连续的方法怎么做? 按住shift键,默认开始为当前位置,结束位置为你下次的鼠标单击位置 4)我们只是想选择不连续的两个方法,比如说上文的doGet()和doPost(),如何做.

Alanadle的博客 7071

ABB机器人将实时坐标发送给西门子PLC的具体方法示例

ABB机器人将实时坐标发送给西门子PLC的具体方法示例

Robot_PLC_HMI_Automation 4914

第10集:AIOps 平台架构设计!画出面试官最想看的系统全景图

本文介绍了如何将AIOps平台的六大功能模块整合为四层架构设计,并生成专业系统全景图。文章首先指出面试中架构设计能力的重要性,强调一张清晰的架构图能直观展现全局观。随后指导读者检查项目结构,准备绘图环境。核心部分详细拆解了四层架构:数据采集层(Prometheus、ELK等)、AI分析层(巡检、告警、预测等)、决策执行层(工作流引擎、自愈Agent)和展示交互层(API、控制台)。通过Python代码自动生成模块依赖关系图,并提供了面试讲解技巧。全文旨在帮助开发者在面试中系统性地展示项目架构设计能力。

qq_2937655951的博客 92

细讲 Java 的父子继承、方法的重写与super关键字

多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类中无需再定义这些属性和行为,只需要和抽取出来的类构成继承关系。子类可以对从父类中继承来的方法进行改造,我们称为方法的重写 (override、overwrite)。也称为方法的重置、覆盖。在Java类中使用super关键字来调用父类中的指定操作:super可用于访问父类中定义的属性,super可用于调用父类中定义的成员方法,super可用于在子类构造器中调用父类的构造器。

共同学习,共同成长 1975

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

java继承, super,重写

java继承 首先要明白java没有多继承,只有单继承和多重继承(即A继承B,B继承C) 原因是java的继承可以让他调用父类的参数以及方法,但是如果多继承的话,两个父类参数又一样的话就会冲突会报错,因此java拒绝了这种继承的实现。同时实例化顺序是先去父类看构造方法,如果父类没有再返回子类寻找构造方法 这里要注意⚠️: 子类必须满足父类的至少一种构造方法。因为创建对象的时候,子类需要先调用父类的构造方法(super),然后再回来调用子类自己的构造方法完成对象创建。如果父类为默认构造方法,那么子类可以不需要

Azhang_的博客 663

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Java中类的继承,super调用和方法重写

格式:public 子类(派生类)extends 父类(基类,超类)implements 接口,接口,,{},子类会继承父类中所有属性和方法,但私有属性和方法不能直接使用。

LZC123LZC456的博客 430

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

4.1 Java的继承(Java方法重写、super关键字)

在Java中,继承是一种面向对象编程的核心概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。继承提供了一种机制,使得子类可以重用父类的代码,从而提高代码的可复用性和可维护性。在Java中,方法重写(Method Overriding)是多态性的一种表现,它允许子类有一个与父类同名的方法。重写的方法可以改变父类方法的行为。关键字用于引用直接父类(超类)的属性和方法。关键字的用法,包括调用父类的构造方法和访问父类的方法。关键字,我们可以在子类中访问和调用父类的属性和方法。

Argonaut_的博客 1298

Java学习笔记--继承方法的重写介绍,重写方法的注意事项,方法重写的使用场景,super和this

Java学习笔记--继承方法的重写介绍,重写方法的注意事项,方法重写的使用场景,super和this

THRUSTER11111的博客 1690

Java语言中的继承(super关键字、方法重写)

继承 继承概述 多个类中存在相同属性和行为是,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。 通过extends关键字可以实现类与类的继承格式: class 子类名 extends 父类名 { } 单独的这个类称为父类,基类或超类;这多个类可以称为子类或者派生类。 有了继承以后,我们定义一个类时,可以在一个已经...

K.X的博客 4430

Java09--继承+super+重写

Java09--继承+super+重写1 继承1.1 概念2.2 特点2.3 入门案例2 super关键字3 方法的重写4 继承中的用法4.1 成员变量的使用4.2 成员方法的使用4.3 构造方法的使用5 拓展5.1 this和super的区别5.2 重写与重载的区别(Overload和Override的区别)5.3 继承的内存结构 1 继承 1.1 概念 继承是面向对象最显著的一个特性。 继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。 Java继承是使用已存在的

weixin_48755260的博客 143

JAVA基础08- 继承,重写,super以及this

JAVA语音基础之第8篇:继承,重写,super以及this

改变从现在开始 980

Java面向对象_继承,super,重写

整理了一些Java面向对象的笔记,记录在这里 @Sungree 继承 继承:子类可以自动拥有父类中除了构造函数之外的所有内容 语法 public class 类 extends 父类{ } 注意 私有变量和方法会被继承,但是子类无法访问和调用 protected类型可以被包内其他类和子类访问 继承的作用主要是简化代码,尤其多个相似的类存在时,同时有助于理清类之...

Sungree的博客 353

Java面向对象 继承,super,方法重写

/* 继承: 表示父类跟子类之间的关系 当两个类或者多个类具备相同的属性和方法的时候,可以提取出来,变成父类,子类可以继承 子类跟父类是is-a的关系 使用: 1.使用继承的时候需要使用extend关键字 2.使用继承关系之后,父类中的属性和方法都可以在子类中进行使用(非私有属性和非私有方法) 3.java中是单继承关系(如果包含多个父类,同时父类中包含重名方法,无法决定该调用谁) super: 是直接父类 对象的引用 用途: .

m0_63988476的博客 2409

Java面向对象-继承、super关键字、方法重写

理解面向对象之继承、方法重写,this和super关键字详解

weixin_58016347的博客 1364

Java继承性 方法重写 关键字super

继承性 为什么要有继承?  多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中, 那么多个类无需再定义这些属性和行为,只要继承那个类即可。  此处的多个类称为 子类( 派生类),单独的这个类称为父类(基类 或超类)。可以理解为:“子类 is a 父类”  类继承语法规则: class Subclass extends SuperClass{ } 作用:  继承的出现减少了代码冗余,提高了代码的复用性。  继承的出现,更有利于功能的扩展。  继承的出现让类与类之间产生了关系,提供了多态

weixin_62275996的博客 593

java继承super方法_乐字节Java继承|方法重写、super和final关键字

大家好,乐字节的小乐又来了,上一篇是:乐字节Java|JavaBean、继承与权限修饰,也是属于Java继承的,今天继续Java继承。一、方法的重写父类不满足子类的要求,按需改写。注意 方法签名必须相同在子类中可以根据需要对从基类中继承来的方法进行重写。重写方法必须和被重写方法具有相同的方法名称、参数列表和返回类型。重写方法不能使用比被重写方法更严格的访问权限Override.java Over...

weixin_36393674的博客 334

Java 继承、方法重载与重写、this 与 super 关键字

本文深入讲解了Java继承的核心概念与实践。首先分析了继承的本质,通过extends实现代码复用,并剖析了子类对象创建时的内存模型(先父类后子类)。其次详细区分了方法重载(同一类中同名不同参)与方法重写(子类覆盖父类方法),强调重写需遵循"两同两小一大"原则。重点解析了this和super关键字:this代表当前对象引用,用于区分变量或调用本类构造;super代表父类引用,用于访问父类成员。最后通过动物继承体系的实战案例,展示了继承、方法重写与关键字的具体应用,为掌握Java面向对象编程

2503_93734861的博客 1235

Java基础-继承、方法重写、Object类、super

Java基础07-继承、方法重写、Object类、super 一、继承 什么叫继承? 当两个或多个类都有相同的属性或方法时,可以考虑把相同的属性和方法放入到另一个类中,然后通过extends关 键字来继承该类。 继承有什么好处? 让代码更加简洁 让程序更利于扩展 给多态提供的前提 如何实现继承? 需要使用extends关键字,来让两个原本没有关系类产生了父子关系。它是一个is a关系。 示例: public class Person { int age; } public class Man exten

ww741258963123的博客 152
上一篇: java--IDEA快捷键(二),真的讲的很细。
下一篇: java修饰符
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想做游戏的小白

打赏我了,那就认真学java吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值