三个修饰符
一、abstract(抽象的)
1.abstract 修饰类
(1) 被 abstract 修饰的类叫抽象类
语法:abstract class 类名 {}
(2) 抽象类编译后生成独立的 .class 文件
(3) 抽象类不能直接 new 对象,但可以声明引用
(4) 抽象类可包含成员变量、普通方法
(5) 抽象类有构造方法,供子类创建对象时调用
2.abstract 修饰方法
(1) 被 abstract 修饰的方法叫抽象方法
(2) 抽象方法只有声明,无实现(无 {})
语法:访问修饰符 abstract 返回值类型 方法名(参数列表);
(3) 抽象方法只能在抽象类中;抽象类可含抽象 / 普通方法
(4) 子类继承抽象类:非抽象子类必须重写所有抽象方法;否则子类也需定义为抽象类
3.抽象类作用:强制子类重写方法,实现多态
二、static(静态的)
1.static 修饰属性(静态属性 / 类变量)
(1) 语法:访问修饰符 static 数据类型 属性名;
(2) 特点:全类共享,所有对象共用一份,不随对象创建而新增
(3) 访问方式:推荐 类名。属性名;不建议用对象名访问
(4) 内存位置:方法区,非堆内存
2.static 修饰方法(静态方法 / 类方法)
(1) 语法:访问修饰符 static 返回值类型 方法名(参数列表) {}
(2) 访问方式:推荐 类名。方法名 ()
(3) 核心规则:
•静态方法只能直接访问静态成员(静态属性 / 方法)
•静态方法不能用 this、super
•静态方法可被继承,但不能实现多态
•非静态方法可访问静态 + 非静态成员
3.static 修饰代码块(静态代码块)
(1) 位置:类内、方法外,用 static 修饰 {}
(2) 执行时机:类加载时只执行一次,优先于构造方法
(3) 作用:初始化静态属性、加载配置、注册驱动等
(4) 类加载时机:首次 new 对象、首次访问静态成员、子类加载触发父类加载
4.static 修饰内部类:静态内部类,不依赖外部类对象
三、final(最终的、不可变的)
1.final 修饰变量(常量)
(1) 局部 / 实例 / 静态变量:只能赋值一次,不可修改
(2) final 实例变量:无默认值,初始化时机:声明时、构造方法、动态代码块
(3) final 静态变量:无默认值,初始化时机:声明时、静态代码块
(4) final 引用:地址不可变,但对象内部数据可改
2.final 修饰方法
•可被子类继承,但不能重写(覆盖)
3.final 修饰类
•不能被继承,无子类
•常见类:String、System、Math
9.三个修饰符
张小明
前端开发工程师
Python 练习题讲解 3 · 字符串
一、选择题1. len():返回可迭代对象中的可迭代元素个数(也就是可迭代对象的长度)2. index():查找可迭代对象中第一个匹配的元素,并返回其对应的索引号,如果找不到抛出 ValueError 错误3. count()࿱…
淘宝推广按成交才扣费的推广是什么?深度解析3an推客实操玩法
各位淘宝运营、电商商家大家好!做淘宝店铺运营,最头疼的问题莫过于推广成本不可控、有流量无转化、花钱没效果。很多新手商家盲目开通直通车、万相台,烧了上千上万广告费,最后访客涨了、点击有了,却几乎没有成交&#…
Linux用户必备:3分钟学会用WoeUSB-ng制作Windows启动U盘
Linux用户必备:3分钟学会用WoeUSB-ng制作Windows启动U盘 【免费下载链接】WoeUSB-ng WoeUSB-ng is a simple tool that enable you to create your own usb stick windows installer from an iso image or a real DVD. This is a rewrite of original WoeUSB. 项目…
097、PCIE合规性测试基础:从一次诡异的链路降速说起
097、PCIE合规性测试基础:从一次诡异的链路降速说起 上周实验室来了块新板卡,硬件同事拍胸脯说PCIE 3.0 x4链路绝对稳了。上电进系统,lspci一看——x2模式。插拔重试、换槽位、更新驱动,折腾半天还是x2。示波器抓眼图勉强能看&…
GPT-4o架构革命:单一流水线实现多模态直连交互
1. 这不是又一个“升级版”,而是交互范式的切换点今天早上刷到 OpenAI 官网那篇标题为《Hello, GPT-4o》的公告时,我正调试一个语音唤醒模块,手边还摊着三份不同厂商的多模态API文档。说实话,过去两年里,“多模态”这个…
国产化紫外成像替代背景下,Knight UV系列相机半导体研发平台使用心得
结合半导体设备研发、工艺验证、光路标定实验室常态化使用场景,广州荣峰Knight UV全系列紫外相机,为期一年实验室搭载使用体验,横向对比进口Adimec及其他国产同品类紫外相机,从研发适配、供应链、性能、服务多维度客观评价&#x…