Java SE——多态续、抽象、接口

【Java SE】 带你走近Java的抽象类与接口 上一篇文章我们讲了Java中的两大特性:继承和多态,在多态中父类的方法被子类重写,在程序执行的时候,因为动态绑定的原因不会去访问父类的被重写的方法,那么父类的方法里面的内容是不是可以直接不写 ,这样使得代码简洁。不写要不要加什么关键字呢?接下来让我们来学习抽象类吧! 阅读详情

1、抽象类:使用了abstract关键字所修饰的类叫做抽象类。抽象类无法实例化,也就是说不能new出来一个抽象类的对象(实例)。

2、抽象方法:使用abstract关键字所修饰的方法叫做抽象方法。抽象方法需要定义在抽象类中。相对于抽象方法,之前所定义的方法叫做具体方法(有声明,有实现)。

3、如果一个类包含了抽象方法,那么这个类一定是抽象类。如果某个类是抽象类,那么该类可以包含具体方法(有声明,有实现)。如果一个类中包含了抽象方法,那么这个类一定要声明成abstract class ,也就是说该类一定是抽象类;反之,如果某个类是抽象类,那么该类既可以包含抽象方法,也可以包含具体方法。

4、无论何种情况,只要一个类是抽象类,那么这个类就无法实例化。在子类继承父类(父类是个抽象类)的情况下,那么该子类必须要实现父类中所定义的所有抽象方法;否则,该子类需要声明成一个abstract class。

5、接口:接口的地位等同于class,接口中所有的方法都是抽象方法,在声明接口中的方法时,可以使用abstract关键字,也可以不使用。一般都会省略。

6、可以将接口看作是特殊的抽象类(抽象类中可以有抽象方法 也可以有具体方法,而接口中只能有抽象方法不能有具体方法)。类可以实现接口,实现使用关键字implements表示,代表了某个类实现了某个接口。一个类实现了某个接口,那么该类必须要实现接口中声明的所有方法。如果该类是个抽象类,那么就无需实现接口中的方法了。

7、Java是单继承的,也就是说某个类只能有唯一的一个父类;一个类可以实现多个接口,多个接口之间使用逗号分隔。

8、多态:所谓多态,就是父类型的引用可以指向子类型的对象,或者接口类型的引用可以指向实现该接口的类的实例。关于接口与实现该接口的类之间的强制类型转换方式与父类和子类之间的强制类型转换方式完全一样。

文献阅读笔记:量子微波测量技术综述 量子微波测量技术研究进展:量子微波测量技术利用里德堡原子与微波电场的相干相互作用,突破了传统测量方法的物理限制。该技术基于电磁诱导透明效应和里德堡原子能级跃迁原理,通过激光激发原子并监测光谱变化来测量微波电场强度。相比传统方法,量子微波测量具有超高灵敏度(理论极限可达nV/cm)、宽动态范围(超过100dB)、小型化等显著优势,且测量结果可直接溯源至普朗克常数。典型实验系统包括光源、原子气室和探测器,采用光谱法、干涉法等多种测量方法。近年来,该技术在基础研究和应用方面取得重要进展,展现出在通信、雷达、计量等 阅读详情

相关推荐

HCIP-Cloud Service DevOps Engineer V2.0 华为认证云服务 DevOps高级工程师 章节测试题+结课测试题(模拟考试题)汇总

本文为HCIP-Cloud Service DevOps Engineer V2.0 华为认证云服务DevOps高级工程师 在线课程中所有章节测试以及结课测试(HCIP-Cloud Service DevOps Engineer模拟考试)习题和答案

gaogao0305的博客 2267

【Java SE 】抽象类 和 接口 详解

1. 抽象类   1.2 语法格式   1.3 抽象类的特点   1.4 抽象类的优点 2. 接口   2.1 接口的概念   2.2 语法格式   2.2 接口的简单使用   2.3 接口的多态性   2.4 接口的特性   2.5 接口的继承 3. 利用接口实现自定义类型的比较   3.1 利用 Comparable 接口比较   3.2 利用 Comparator 接口建立比较器比较 4. Clone 接口   4.1 浅拷贝  

Gao123456fy的博客 2035

手把手教你用示波器测试DDR5 DRAM信号完整性(附眼图分析技巧)

本文详细介绍了如何使用示波器测试DDR5 DRAM信号完整性,包括眼图分析技巧。从DDR5的核心挑战、测试设备选型到实测工作流程,提供了全面的指导。特别强调了DFE功能验证和系统级协同测试,帮助工程师解决信号完整性问题,提升测试效率。

g2h3i4j5的博客 1154

【Java SE】抽象类和接口

本期主要讲解: 1、抽象类 1.1 抽象类的概念 1.2 抽象类的语法 1.3 抽象类的特性 1.4 抽象类的作用 2、接口 2.1 接口的概念 2.2 接口的语法规则 2.3 接口的简单使用 2.4 接口的特性 2.5 实现多个接口 2.6 接口之间的继承 2.7 抽象类和接口的区别 3、Object 类 3.1 认识Object类 3.2 获取对象信息 3.3 对象的比较 equals 方法​​​​​​​......

程序猿教你打篮球的博客 1874

分享通达信破解交易接口的使用!

那其实通达信破解交易接口的使用方法比较复杂,这里以MA均线指标为例子,只要理解了这些操作步骤,就可以很容易地使用其他指标包括自己编写的指标来进行交易。委托结果(包含委托编号), 需要分配 1024*1024 字节的空间。委托结果数组, 每项结果需要分配 1024*1024 字节的空间。0: 买入, 1: 卖出, 2: 融资买入, 3: 融券卖出,4: (市价委托)上海五档即成剩撤, 深圳五档即成剩撤。4: 买券还券, 5: 卖券还款, 6: 现券还券。0: 上海限价委托, 深圳限价委托。

1841085904的博客 2359

别再为淘宝滑块发愁了!一个Python脚本自动获取x5sec cookie的保姆级教程

本文提供了一套完整的Python自动化解决方案,帮助开发者轻松应对淘宝滑块验证码问题。通过模拟浏览器行为、精准识别滑块缺口位置和生成拟人化移动轨迹,脚本能够自动获取关键的x5sec cookie,显著提升爬虫效率。教程涵盖环境配置、验证机制分析、代码实现及反检测策略,是解决淘宝滑块验证的实用指南。

weixin_30300225的博客 574

【Java SE语法篇】9.抽象类和接口

掌握抽象类和接口

QQ3447387928的博客 1915

告别Modern Standby烦恼:在Windows 11中手动启用S3睡眠模式的完整指南

本文详细介绍了如何在Windows 11中手动启用S3睡眠模式,解决Modern Standby(S0模式)导致的笔记本睡眠后耗电问题。通过注册表修改、电源选项调整、BIOS设置等步骤,帮助用户恢复传统深度睡眠功能,显著提升电池续航表现。

weixin_30271335的博客 559

JAVA SE 抽象类和接口

JAVA SE 抽象类和接口

双吉堡工程专业的一名27届Javaer。 1397

从‘最速控制’到代码:深入拆解韩京清ADRC中TD跟踪器的fhan函数(含Matlab/Simulink实例)

本文深入解析韩京清ADRC中的fhan函数,从理论到代码实现,详细拆解其在Matlab/Simulink中的应用。通过分析最速控制问题和非线性TD的连续形式,揭示fhan函数在信号处理和噪声抑制中的独特优势,并提供工程实践中的参数整定和优化技巧。

weixin_42659194的博客 247

从零开始:如何用Python建立你的第一个人工智能模型

在这篇文章中,我们将介绍如何从零开始使用Python建立你的第一个人工智能模型。无论你是刚接触编程的新手,还是有经验的开发者想进一步探索人工智能领域,这篇文章都将为你提供清晰、详细的指南。我们将一步步探索数据预处理、模型建立、训练和测试的过程,以及如何解读模型的结果。

Allen1862105的博客 4万+

初始Java Java SE 包,继承,组合,多态,抽象类,接口

目录 包 1.静态导入 2.将类放到包中 3.包的访问权限控制 继承 基本语法: 注意事项: protected 关键字 final 关键字 组合 多态 向上转型: 动态绑定 方法重写 重写的规则: 注意事项 : 重载和重写的区别: 向下转型 super 关键字 1.使用了 super 来调用父类的构造器 2.使用 super 来调用父类的普通方法 super和this的区别 理解多态: 抽象类 语法规则 注意事项: 1.包含抽象方法的类,叫做抽...

wwzzzzzzzzzzzzz的博客 1890

黑猫带你学eMMC协议第2篇:eMMC部分相关名词释义

1 前言 1.1 声明 本文依据eMMC JEDEC5.1、网络资料及个人工作经验整理而成,如有错误请留言。 本文结合eMMC JEDEC5.1协议手册查看效果更佳。 1.2 本文背景 本文关键词不包括emmc jedec5.1协议第3章节:《Terms and definitions》内容。关于emmc协议层的关键词,直接查阅spec相关章节即可,清晰明了,此处没必要再列出。 本文为本人工作学习中常听到或常用到关乎于emmc/flash的一些关键词合集,没有固定分类,不需要强行记忆,供查询使用。 1.

黑猫奥利奥的博客 7433

【Java】抽象类和接口

抽象类、接口的介绍和区别

trong_ 的烂笔头 3895

WINCC7.3破解文件

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

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【Java Se】多态与抽象类

前言 今天是2021LOL全球总决赛,一直不被大家看好的EDG冲到了决赛对战韩国队的DK,可以说EDG面对如此强大的对手,想赢是比较难的,为了给中国队打气我立下flag,如果EDG获胜那我就奖励自己学习到第二天6点,结果我就来了,,,恭喜EDG! 为了接下来接口的学习,我们先来学习多态与抽类相关的一些知识,有助于我们更好的学习接口这一重点 目录前言多态初识多态什么是多态?多态的分类多态的必要条件实现多态向上转型向下转型instanceof运算符具体实现抽象类与抽象方法为什么要使用抽象?抽象方法抽象类 多态

apple_51673523的博客 2683

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【Java SE】多态的详解

本期主要讲解: 1、多态 1.1 简单了解多态 1.2 多态的实现需要具备哪些条件? 2、方法重写 2.1 重写的概念 2.2 方法重写的规则 2.3 重写和重载的区别 2.4 为什么需要重写呢? 3、向上转型和向下转型 3.1 向上转型 3.2 结合向上转型,正式学习多态 3.3 向下转型 4、通过练习进一步了解多态 4.1 打印指定不同图案(多态实现) 4.2 避免在构造方法中调用重写的方法...

程序猿教你打篮球的博客 7105

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【JAVA SE】抽象类和接口

在面向对象的概念中,类是用来详细描述一个对象的,但若是一个类没办法完全的描述一个对象的时候,我们通常会把这个类设置成抽象的,也就是抽象类。

Celia的博客 1126

【JAVA SE】Java抽象类和接口

什么是抽象类 什么是抽象类呢?抽象类顾名思义就是很抽象,就是当我们没有足够的信息去描述这个类的时候我们就可以先不用描述,这样的类就是抽象类。 用代码举个例子: class Shape { public void draw() { System.out.println("我要画图形!!"); } } class circle extends Shape { @Override public void draw() { System....

欢迎来到我的博客,在这里我会用我的方式来讲解知识,请大家多多关照 1044

Day08-【Java SE进阶】面向对象高级二——多态、final、抽象类、接口

对象多态:一个人可以是学生也可以是老师,学生和老师都是人的子类,创建人对象让其指向不同的对象,称为对象多态,这里是向下转型的特征。父类知道每个子类都要做某个行为,但每个子类要做的情况不一样,父类就定义成抽象方法,交给子类去重写实现,我们设计这样的抽象类,就是。在Java中有一个关键字叫:abstract,它就是抽象的意思,可以用它修饰类、成员方法。final关键字是最终的意思,可以修饰(类、方法、变量)情况下的一种现象,表现为对象多态和行为多态。定义一个抽象类,在里面定义2个方法。

没有人的博客 925

【Java SE】抽象类与Object类

Java中的抽象类与接口是面向对象编程的核心抽象机制。抽象类用于定义部分实现的模板,可以包含抽象方法和具体实现,但不能直接实例化。它通过abstract关键字声明,子类必须实现所有抽象方法。抽象类适用于有共同特征的类族,提供基础实现。接口则定义纯粹的抽象规范,Java 8后支持默认方法。两者在继承、多实现、访问修饰等方面存在差异,开发者应根据场景选择:抽象类用于"is-a"关系,接口用于"can-do"能力。合理使用这两种机制能提高代码的灵活性和可扩展性。

记录了从0学习Java技术栈的日常 1402

java抽象 继承 多态 接口

**继承:**继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为 public class mp3 { private String size = "比较小"; private String time = "听歌两个小时"; public void music(){ Sy...

mingjiayouzi的博客 406
上一篇: Java SE——多态
下一篇: Java SE——static与final关键字
memorying47
博客等级 码龄15年 12粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值