权限修饰符、重写、final关键字

【Java基础】方法重写、修饰符、权限修饰符及final、static关键字 【Java基础】方法重写、修饰符、权限修饰符及final、static关键字的简单示例 阅读详情

权限修饰符

权限修饰符:定义java中成员被访问的权限

			本类			同包类			不同包的子类			不同包的其他类
public		 Y					Y				Y							Y
protected	 Y					Y				Y
default		 Y					Y
private		 Y

注意:以上四个权限修饰符是成员修饰符,不能修饰局部
	能够修饰类的修饰符有:public和default(默认)

重写

重写:方法体的实现重新定义
	1、不同的类
	2、存在继承|实现关系
	3、方法签名相同
	
测试方法是否是重写的方法:
	1、左侧有个向上的三角形
	2、在方法上面添加@Override注释,强制检查是否为重写方法
重写方法注意
	1、被final修饰的方法不能被重写
	2、被private修饰的方法不能被重写
	3、静态的方法不能被重写
		如果父类有个静态方法,子类存在同名方法,那么这个同名方法需要被static关键修饰,并且不叫重写

重写方法的条件:
	
	1、子类中重写方法的方法签名要求与父类中的同名方法的方法签名相同
	2、返回值类型:基本数据类型|void:相等		引用数据类型:子类重写的返回值类型<=父类中方法的
	3、修饰符,子类重写方法的修饰符大于等于父类的修饰符

final关键字
1、被final修饰的变量为常量
2、被final修饰的方法不能被重写
3、被final修饰的类不能被继承

华为OD机试真题 新系统 2026-08-16 Python&JS【智能家居模式调度优化】 智能家居系统中有多个自动化联动模式,每个模式 modes[i]=[start_time,end_time,power],表示它在左闭右开区间 [start_time,end_time) 内持续消耗固定功率 power。 阅读详情

相关推荐

MavLink协议入门

MAVLink是一个非常轻量化的开源的消息协议,用于无人机之间的通信以及无人机机载设备之间的通信。

ffffffeiyu的博客 2473

浅谈java集成中的final方法重写和重载问题

Question 1: 子类是否可以重写父类的final方法,答案是:不可以! 父类Person: 子类SubPerson: Question 2: 子类是否可以重载父类的final方法,答案是可以的! 父类Add  子类 SubAdd: Question 3: 重载方法中 int ,char 如何自动适配重载函数的!

吟啸徐行 4790

把对讲门铃(控制底楼铁门)接入米家服务器

今天讲个跟SDR或者无人机无关的东西,技术含量不高,但是方便了我的生活。 现在家门有智能锁,汽车也可以远程解锁发动,NFC门禁也可以用某些手机复制,唯独楼下的铁门,必须用老式对讲门铃控制。 也就是说其它钥匙都可以不带,就剩这个钥匙还必须随身携带。 另外有时候人不在家,不能开楼下铁门,快递员也没法把东西送上楼。 ......

老邵的开源世界 6549

java第五章练习题(继承)

第五章练习题(继承)       1.下列关于继承优点的叙述正确的是哪几项?(选三项)     A.可以创建更为特殊的类型     B.消除重复代码     C.执行效率高     D.便于维护      2.在子类中调用父类中被覆盖的方法时需要使用哪项关键字?     A.this     B.super     C.new     D.以上都不是      3.现有...

毕富国的博客 6690

基于PLC的矿用排水控制系统设计【附代码】

(3)矿用排水控制系统的软件设计 研究设计了矿用排水控制系统的软件,包括PLC程序的编写和上位机监控画面的设计。(2)矿用排水控制系统的硬件设计 研究对矿用排水控制系统的硬件进行了选型和设计,包括矿用多级耐磨离心泵、三相异步防爆电机等执行设备的选型,以及控制系统所需用到的各类型传感器、PLC的I/O点分配及选型。(1)矿用排水控制系统的现状分析 研究首先对矿井排水系统的现状进行了分析,指出了现有系统存在的问题,如自动化程度低、劳动强度大、设备维护困难等。✅ 具体问题可以私信或查看文章底部二维码。

lagougongzuoshi的博客 1173

MIPI CSI-2 协议解析

CSI-2标准协议前言一、Overview of CSI-2二、CSI-2 layer Definitions三、 Camera Control Interface(CCI)3.1 数据传输协议(Data Transfer Protocol)3.1.1 消息类型(Message Type)3.1.2 读写操作(Read/Write Operations)3.1.2.1 随机位置单次读3.1.2.2 当前位置单次读3.1.2.3 随机位置连续读3.1.2.4 当前位置连续读3.1.2.5 随机位置单次写3.1

Lucky 3万+

继承、方法重写、instanceof关键词、final修饰符

继承要注意的事项: 1、千万不要为了减少重复代码而去继承,只有真正的存在着继承关系的时候才去继承。 2、父类私有的成员不能被继承 3、父类的构造函数不能被继承 4、创建子类对象时会先默认调用父类的无参构造方法(调用父类的构造方法是为了初始化从父类继承下去的属性的) super 关键字 super 关键字与 this 关键字的区别: 1、代表的...

baifanji9672的博客 167

2026年9月20日 2026年CSP-S初赛真题整理

这是本次考试最难的部分,涉及Gray Code(格雷码)+ 状态压缩 + 数学推导难点解决方案关键代码问题转化将得分差转化为m−2xim - 2x[i]m−2xi高效枚举Gray Code相邻状态O(1)转移奇偶判断利用奇偶性统一条件。

weixin_51184047的博客 619

为什么接口中变量要用final修饰

今天碰到这个问题时候,还真不好理解,只知道interface中的变量默认是被public static final 修饰的,接口中的方法是被public和abstrct修饰的。查阅了很多资料,做了些例子,得出以下结论,不足的地方希望大家指出。  Java代码           /*        * 关于抽象类和接口        *         * 1

水木轩昊昊 7075

【SCADA】KingSCADA将数据插入SQLServer的方法

1、创建数据库及数据表格;2、配置ODBC数据源。3、通过KingSCADA与数据库建立连接,将数据写入数据库对应表格。

做有价值的事,积累有价值的笔记! 4958

【2025CSPJ普及组】T4. 多边形

【2025CSPJ普及组】T4. 多边形【题目描述】小 R 喜欢玩小木棍。小 R 有 n 根小木棍,第i(1≤i≤n) 根小木棍的长度为 ai。

lybc2019的博客 849

方法的重写和四种关键修饰符

方法的重写(override / overwrite) 1.重写:子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作 2.应用:重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同参数的方法时,实际执行的是子类重写父类的方法。 重写的规定: 方法的声明: 权限修饰符 返回值类型 方法名(形参列表) throws 异常的类型{ //方法体 } 约定俗称:子类中的叫重写的方法,父类中的叫被重写的方法 ① 子类重写的方法

weixin_46102920的博客 1125

AutoSAR系列讲解(深入篇)13.6-闪烁一颗LED灯 6

闪烁一颗LED灯:配置SWC和生成代码

雪云飞星的博客 1万+

【Java基础|第十四篇】面向对象基础(四)——继承(二)权限修饰符、重写、final关键字

本文摘要:面向对象编程中的继承内容中的权限修饰符、方法重写和final关键字。权限修饰符(public>protected>default>private)控制访问范围。方法重写需满足父子类关系、权限修饰符不缩小、参数列表相同等要求,与重载区别明显。重写toString()可自定义对象输出。final关键字用于修饰类(不可继承)、方法(不可重写)和变量(常量),修饰引用类型时地址不可变但内容可变。通过员工-程序员-经理的继承案例演示了方法重写的实际应用。

m0_74177281的博客 598

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

封装、权限修饰符、权限访问符、单例设计模式、方法的重写、抽象、final关键字、引用数据类型转换

封装 优点:把不想暴露的东西隐藏起来,或可通过提供相关方法进行访问 权限修饰符 private、default(缺省)、protected、public 权限访问符 不要把封装理解为private,不要误认为不能访问成员才是封装。实际上对成员访问权限的任何控制(包括public)都称为封装机制。 封装的常用设置: 构造器和类的权限通常为public; private权限最小,限制类外访问,一般把属性设为private,让其他类不能直接访问属性,达到保护属性的目的; 不使用权限修饰符时(即defa

qq_40587369的博客 201

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Java继承、重写和权限修饰符、包的定义、final关键字的认识

修改时间:2020年12月22日17时13分 作者:pp_x 邮箱:pp_x12138@163.com 文章目录继承的概念继承的特点方法重写(override)的概念和使用方法重写的原则构造块和静态代码块的考点(笔试)常用的访问控制符包的定义package语句的由来包的定义定义包的规范包的导入final修饰类和方法的作用基本概念使用方式常量的概念 继承的概念 在Java语言中使用extends关键字来表示继承关系 如: public class Worker extends Person{} - 表示Wo

weixin_46303867的博客 390

日更,教你如何一步步成为java软件工程师——权限修饰符,方法的重写,super关键字与final关键字,Object类与equals方法,多态,引用数据类型的转化,抽象方法与抽象类

权限修饰符 本类 同包类 不同包子类 不同包下的其他类 private √ default √ √ protected √ √ √ public √ √ √ √ 注意: 以上权限修饰符只能修饰成员(static),成员修饰符(成员变量|成员方法) private的内容不能被继承 只...

ZiJinTianLin的博客 194

Java——final关键字与权限修饰符

final关键字 final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编译器会报编译错误。 一、final关键字的基本用法 修饰类 当一个类如果使用final修饰时,那么它将不能再被继承了;而且他的成员方法也将不能再被覆盖重写了。 注意: 1、final的成员变量可以根据需要设为final,但是他的成员方法都会被隐式地指定为final 2、在使用final修饰类的时候,

weixin_45174022的博客 220

java-----权限修饰符,重写,super和final关键字,多态,转型和抽象类

权限修饰符    java中4中修饰符分别为public、protect、default、private,他们这就说明了面向对象的封装性,所以我们要使用他们尽可能的让权限降到最低,从而安全性提高。(同一个类中除内部类外所有修饰符都是可以访问的,所以下面排除这种情况。) 权限修饰符 本类 同包类 不同包子类 不同包的其他类 private T F F ...

qq_41899248的博客 309

垃圾回收机制 package 继承(extends) super关键字 权限修饰符 重写(Override) final 关键字

垃圾回收机制 System.gc();只能起到通知回收机制的作用,不能决定什么时候回收垃圾,是否回收垃圾 package 不需要导包的情况: ①同包下 ②java.lang包下的内容不需要导包 导包方式: 1.import 位置:在类的上面,当前类中都有效 可以使用*模糊匹配: 可以匹配这个包下所有的内容 例如:import java.util.Scanner;和import java.util....

Heiko_O的博客 309

1.2.3 static关键字, 单例类,继承,方法重写, 构造块静代块, 权限修饰符, package, final关键字,常量

第十三章 可变字符串类和日期相关类 13.1 可变字符串类(重点) 13.1.1 基本概念 由于String类描述的字符串内容是个常量不可改变,当需要在Java代码中描述大量类似的字符串时(例如123,124,125),只能单独申请和存储,此时会造成内存空间的浪费。 为了解决上述问题,可以使用java.lang.StringBuilder类和java.lang.StringBuffer类来描述字符序列可以改变的字符串,如:"ab"。 StringBuffer类是从jdk1.0开始存在,属于线程安.

chengh1993的博客 372

Java继承(方法的重写、多态和super关键字)

方法的重写 什么是方法的重写: 当父类的功能无法满足子类的需求时,在子类中写一个与父类出了同名的函数,这个我们就称作为方法的重写。 方法重写的注意事项: 方法重写时, 方法名与形参列表必须一致。 public class One { public static void main(String[] arg) { Student one = new Student(); one.R...

weixin_44630656的博客 971

Java基础篇——final关键字、权限修饰符

final关键字 常见的四种用法 用来修饰一个类 格式:修饰符 final class 类名称(){…} 不能有子类,不能被覆盖重写 用来修饰一个方法 格式:修饰符 final 返回值类型 方法名称(){…} 是最终方法,不能被覆盖重写 用来修饰一个局部变量 格式:修饰符 数值类型 变量名 (= 数值); 对于基本类型来说,变量的内容不可变 对于引用类型来说,变量的地址值不可变 用来修饰一个成语方法 格式:修饰符 数值类型 变量名 = 数值(必须写) (1) 由于成员变量具有默认值,所以用final修饰之

weixin_46947293的博客 183

JavaSE学习(Day05)【多态】【final关键字】【Java中的四种权限修饰符】

文章目录多态final关键字Java中的四种权限修饰符 多态 代码当中体现多态性,其实就是一句话:父类引用指向子类对象 格式: 父类名称 对象名 = new 子类名称(); 或者: 接口名称 对象名 = new 实现类名称(); new谁就调用谁的方法(没有向上找),引用是谁,就用谁的成员和静态。 花木兰打仗用的是自己的方法,用的是父亲的信息. 口诀:编译(是否变红)看左,运行看右 成员变量:编...

weixin_42889562的博客 261

Java面向对象篇(final关键字、权限修饰符)

一、final关键字概述 学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承 API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了 final 关键字, 用于修饰不可改变内容。 final: 不可改变。可以用于修饰类、方法和变量。 类:被修饰的类,不能被继承。 方法:被修饰的方法,不能被重写。 变量:被修饰的变量,不能被重新赋值。 二、用法 常见四种用法: 1. 可以用来修饰一个类 .

m0_57310021的博客 212

包、final、权限修饰符、代码块

在String类中,final修饰数组等对象,所以value的地址值不能改变,并且有一个private修饰,所以在调用String时,不能获取到地址,所以字符串不能改变。是用来管理各种不同功能的Java类,方便后期代码维护。实际开发中,常量一般作为系统的配置信息,方便维护,提高可读性。修饰引用数据类型,变量储存的地址值不能改变,属性值可以改变。修饰基本数据类型,变量储存的数据值不能改变。表明该方法是最终方法,不能被重写了。表明该类是最终类,不能被继承了。叫做常量,只能被赋值一次。

qq_60921687的博客 265

JavaSE.20190430.权限修饰符.重写.super.final.object.转型.抽象类.面向对象的三大特征之一多态.

一.权限修饰符 1.权限修饰符 本类 同包类 不同包子类 不同包其他类 私有的 private ✔ 默认的 default ✔ ✔ 受保护的 protected ✔ ✔ ✔ 公共的 public ✔ ...

LiangEdward的博客 193
上一篇: 块block
下一篇: 面向对象
china_zzx
博客等级 码龄7年 0粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值