Java面向对象之抽象类和接口(二)

吐血总结《Mysql从入门到入魔》,图文并茂 文章目录1. 查询1.1 查询多列1.2 检索唯一值1.3 限制输出1.4 注释2. ORDER BY 排序2.1 单列排序3.2 多列排序3.3 指定排序方向4. WHERE 过滤数据4.1 WHERE 子句操作符4.2 范围值检查4.3 空值检查5. 高级数据过滤5.1 WHERE 组合过滤5.2 IN 操作符5.3 NOT 操作符6. 通配符过滤6.1 % 通配符6.2 _ 通配符7. 创建计算字段7.1 计算字段7.2 拼接字段7.3 执行算数计算8. 函数8.1 常用文本处理函数8.2 日期和时间 阅读详情

一、抽象类

1、注意事项

1、有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。

2、用abstract关键字来修饰一个类时,这个类叫做抽象类。

3、用abstract来修饰一个方法时,该方法叫做抽象方法。抽象方法:只有方法的声明,没有方法的实现。以分号结束。

4、含有抽象方法的类必须被声明为抽象类。

5、抽象类不能被实例化。抽象类是用来作为父类被继承的,抽象类的子类必须重写父类的抽象方法,并提供方法体。若没有重写全部的抽象方法,仍为抽象类。

6、抽象类不能被实例化。抽象类是用来被继承的,抽象类的子类必须重写父类的抽象方法,并提供方法体

7、不能用abstract修饰属性、私有方法、构造器、静态方法、final的方法。

2、代码演示

package scanner;
//父类
public abstract class Person{
    //抽象类只有方法没有方法实现
    public abstract void say();
}

package scanner;
//抽象类的子类必须重写父类的抽象方法,并提供方法体。若没有重写全部的抽象方法,仍为抽象类。
//抽象类可以写普通方法,抽象方法必须再抽象类中。
public class A extends Person {
    @Override
    public void say() {

    }
}

二、接口

1、接口的特点

1、用interface来定义。

2、接口中的所有成员变量都默认是由public static final修饰的。

3、接口中的所有方法都默认是由public abstract修饰的。

4、接口没有构造器。

5、接口采用多层继承机制。

2、注意事项

1、有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。

2、接口(interface)是抽象方法和常量值的定义的集合。

3、从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。

4、实现接口类:

  class SubClass implements InterfaceA{ }

5、一个类可以实现多个接口,接口也可以继承其它接口。

6、实现接口的类中必须提供接口中所有方法的具体实现内容,方可实例化。否则,仍为抽象类。

7、与继承关系类似,接口与实现类之间存在多态性

3、代码演示

在这里插入图片描述

结果:
在这里插入图片描述

NTscan扫描工具 ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。 立即下载

相关推荐

ATE自动化测试设备:硬件与软件的完美协同

本文深入解析了ATE自动化测试设备如何通过硬件与软件的完美协同,实现高效、精准的电子产品测试。文章详细阐述了ATE系统的硬件架构(如测试控制器、仪器模块、开关矩阵)与软件层次(如测试管理、仪器控制、数据分析),并结合实战案例,揭示了软硬件协同设计在提升测试效率与可靠性中的关键作用。

weixin_29218509的博客 168

初识接口-java基础

接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 一、接口简介 1.出现的意义 解决java多继承问题,更好的使用多态。 二、接口的特性 1.接口也不可被实例化; 2.实现类必须实现接口的所有方法; 3.实现类可以实现多个接口; 4.接口中的变量都是静态常量。 三、接口定义(interface)、实现(implements)、使用 (一)定义(interface) 接口只是提供了形式(确定方法名、参数列表和返回类型),而未提供任何具体实现。 ...

qq_44801116的博客 470

Linux系统杀毒软件深度评测:8款主流工具对比(2025最新版)

本文针对Linux服务器/桌面环境,实测8款杀毒软件,涵盖开源免费、企业级防护、轻量级工具等类型,附保姆级安装教程和避坑指南,新手也能5分钟选对工具!

awei0916的专栏 1万+

Java基础——接口

概念 接口(interface)是抽象方法和常量的集合。 从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含方法和常量的定义,而没有变量和方法的实现。一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现类可以具有不同的行为(功能)。由此,接口具有强大的灵活性:“规定一个类做什么,而不管你如何做”。此外,接口还具有多继承的特性。 定义 使用interface来定义一个接口。接口体由常量定义和方法定义两部分组成。接口定义的基本格式如下: [修饰符] interface

m0_62616221的博客 359

移动端UI自动化测试新框架Maestro:声明式语法与实战指南

UI自动化测试是保障移动应用质量的关键环节,其核心原理是通过脚本模拟用户操作,对应用界面进行自动验证。传统命令式框架(如基于Selenium WebDriver的Appium)虽然控制粒度细,但脚本编写和维护成本较高。声明式测试框架则通过描述“做什么”而非“怎么做”,显著降低了技术门槛和维护复杂度,其技术价值在于提升测试脚本的可读性、编写效率与跨团队协作能力。在移动端测试领域,这尤其适用于需要快速验证核心业务流程、进行冒烟测试和回归测试的场景。本文聚焦的**Maestro框架**,正是这一理念的杰出实践。它

weixin_32921023的博客 713

【图像超分】论文精读:Residual Dense Network for Image Super-Resolution(RDN)

一个非常深的卷积神经网络 (CNN) 最近在图像分类 (SR) 方面取得了巨大成功,并提供了分层特征。然而,大多数基于深度 CNN 的 SR 模型没有充分利用原始低分辨率 (LR) 图像中的层次特征,从而实现相对较低的性能。在本文中,我们提出了一种新的残差密集网络(RDN)来解决图像SR中的这个问题。我们充分利用所有卷积层的分层特征。具体来说,我们提出了残差密集块(RDB)通过密集连接的卷积层提取丰富的局部特征。RDB 进一步允许将前一个 RDB 的状态与当前 RDB 的所有层直接连接,从而产生连续的内存

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 7258

关于Java的语言问题汇总

第一章1.面向对象程序设计的基本特征有哪些?1.封装 指将对象相关的状态信息和行为捆绑为一个逻辑单元,通过封装可以隐藏一个类的实现细节。 2.继承 通过类之间的继承,实现了代码的复用,在子类中可以新增属性和方法,并且可以重写父类方法的具体实现方式。 3.多态 多态在java中是指对象变量是多态的,一个类型为A的变量既可以指向类型为A的对象,又可以指向A的任何子类的对象。一个接口类型的变量也

1982

yolov8涨点系列之Concat模块改进

yolov8涨点系列之Concat模块改进

zhang1379的博客 2950

一文带你深入理解【Java基础】· 面向对象编程(下)③接口和内部类

Hello大家好, 我是【麟-小白】,一位软件工程专业的学生,喜好计算机知识。希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!!!如果小哥哥小姐姐们对我的文章感兴趣,请不要吝啬你们的小手,多多呀!❤❤❤爱你们!!!目录【往期回顾】1. 接口(interface)1.1 接口是什么一方面,有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。

麟-小白的博客 868

《网络安全自学教程》- 802.1x协议

802.1x协议架构,工作原理/认证流程,认证方式,MAB认证,触发认证的三种方式,EAP报文格式,EAPOL报文格式

wangyuxiang946的博客 2万+

鲁棒控制理论 --- H∞ 控制(被裁篇)

鲁棒控制理论 --- H∞ 控制

记录老板的每次pua,分享领导每天的毒鸡汤... 6万+

2020.10.28Java接口

接口 1.定义:使用interface来实现接口,可以将接口理解为一个纯粹的抽象类 java中一个接口可以继承多个接口。 public interface Animal extends InterFaceA,InterFaceB,InterFaceC{ } public interface InterFaceA { void run(); } public interface InterFaceB { void play(); } public interface InterFac

weixin_45649686的博客 229

【电机应用控制】——直流有刷电机&驱动板/编码器介绍&PID算法&实操代码思路

声明:学习笔记来自正点原子B站教程,仅供学习交流!!玩具车、平衡车、无人机、印刷机、打印机、手机振动马达等电机即电动机(motor),也叫作马达,电能转化为机械能。按电源:直流、交流按用途:驱动用、控制用按运转速度:高速、低速、恒速、调速直流电机(有刷、无刷)、舵机、步进电机、伺服电机1、直流有刷电机(Brushed DC Motor,简称BDC)是内含电刷装置的将直流电能转化为机械能的电动机。例如四驱赛车四个马达操控方便、成本低、维护时换电刷即可;

weixin_51658186的博客 2万+

接口和抽象类【Java面向对象知识回顾②】

Java中的抽象类和接口是两种常见的抽象概念,它们都能够帮助我们实现抽象化和多态性,但是它们在一些细节上有所不同。抽象类是一种特殊的类,不能被实例化,只能被继承。抽象类具有类的所有特性,包括成员变量、成员方法、构造方法,以及抽象方法,抽象方法需要在具体的子类中实现。抽象方法没有方法体,只有方法签名,用abstract关键字修饰。抽象类通常被用来作为其他类的基类,子类必须实现抽象类中定义的所有抽象方法才能被实例化。抽象类中可以包含一些具体的方法和成员变量,这些方法和成员变量在继承的子类中可以直接使用。接口是一

m0_63622279的博客 508

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Java阶段二: 面向对象的多态特性及抽象类和接口

(1)多态 (2)抽象类 (3)接口 (4)内部类 1.多态(重中之重) 1.1 基本概念 多态主要指同一种事物表现出来的多种形态。 饮料:可乐、雪碧、脉动、乐虎、红牛、… 宠物:狗、猫、鸟、乌龟、鱼、… 人:学生、教师、工人、… 1.2 语法格式 父类类型 引用变量名 = new 子类类型(); 如: Person pw = new Worker(); pw.show(); 解析: 编译阶段调用Person类中show方法,在运行阶段调用Worker类中重写以后的show方法 练习: 编程实现Person

Recently祝祝的博客 352

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Java面向对象(二)抽象类和接口

Java面向对象(二)抽象类和接口 抽象类 使用abstract修饰的类是抽象类,抽象类里面可以没有抽象方法.抽象类不能被实例化,即不能使用new关键字来调用抽象类的构造器.抽象类的构造器主要用于被其子类调用.abstract和final也不能同时修饰一个类.抽象类体现的是一种模版模式的设计. 抽象方法 使用abstract修饰的方法,抽像方法所在的类必须是抽象类,抽象方法没有方法...

cdc的博客 186

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Java中抽象类和接口的区别

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。 一、抽象类 在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为...

Java笔记 3万+

Java抽象类和接口

本篇文章我们只谈了两件事:抽象类-接口。抽象类和接口是Java中两个非常重要的概念,它们各有独特的优势,共同特点是都很抽象。

LEE180501的博客 4655

Java抽象类和接口【超详细】

在打印图形例子中, 我们发现, 父类 Shape 中的 draw 方法好像并没有什么实际工作, 主要的绘制图形都是由 Shape的各种子类的 draw 方法来完成的. 像这种没有实际工作的方法, 我们可以把它设计成一个。如之前写的 Animal 例子. 此处的 Animal 中包含一个 name 这样的属性, 这个属性在任何子类中都是存在的. 因此此处的 Animal 只能作为一个抽象类, 而不应该成为一个接口。在Java中,类和类之间是单继承的,一个类可以实现多个接口,接口与接口之间可以多继承。

weixin_65476629的博客 3114

Java 抽象类和接口

文章目录一、抽象类1.抽象类1.1抽象类的定义1.2抽象方法的定义方式1.3抽象类的定义方式2.抽象类和实例类的区别3.抽象类示例4.抽象类的特征二、接口1.接口1.1接口的定义1.1定义一个接口1.2 接口的使用1.3接口的注意事项2.接口示例3.接口的特征三、抽象类和接口的区别 一、抽象类 1.抽象类 1.1抽象类的定义 在Java面向对象当中,所有的对象都是用过类进行描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类没有包含足够多的信息来描述一个具体的对象,这样的类就是抽象类。 1.2抽象方法的

WYSCODER的博客 4869

【java】抽象类和接口

作者还是一个萌新,如果有什么讲的不对的地方欢迎在评论区指出,希望能够和你们一起进步✊。

acm_pn的博客 1350

【Java】抽象类和接口

本博客结合具体代码,带大家认识Java当中的抽象类和接口。

2401_88030885的博客 1329

JAVA抽象类和接口

Java中抽象类和接口的介绍

weixin_64903131的博客 5101

[Java]抽象类和接口

在面对对象的概念中,类是用来描述一个对象的集合,即一个类中包含了这个对象足够的信息。而当一个类中没有足够的信息来描述一个具体的对象时,这样的类就是抽象类。比如:在进入图书系统中选择功能页面时,不同的用户登录有不同的菜单menu。由上图可知:(1).User是用户类,是各种用户的共性的集合体现,不是具体的某一种类型的用户,所以内部的menu()方法无法有具体的实现。(2).Student是学生类,是用户类的一种,因此与User是继承关系。

autumn_21的博客 2135

【Java SE】抽象类和接口

【Java SE】抽象类和接口

yanxiang3306 2640

Java面向对象之抽象类、接口

在之前的文章中,我们依次介绍了类与对象、面向对象三大特征的封装、以及继承(一)、继承(二) 和 多态。本文我们接着补充抽象类和接口。

阿常的博客 1774
上一篇: Java面向对象(详细笔记)(一)
下一篇: Java(HashSet,TreeSet,List,Map)集合(代码演示学习笔记)
不吃辣的IT男
博客等级 码龄7年 6560粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

不吃辣的IT男

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值