java中——接口

news/2024/11/18 7:26:26/文章来源:https://www.cnblogs.com/s9630/p/18349826

接口的作用只能用来调用
如果十个人里有三个会游泳,就可以新建一个接口储存swim方法,三人可以通过继承关系调用
而抽象是在方法的基础上重写,体现出同一个方法的不同形态
如果十个人游泳,但是游泳的姿势不同,如狗刨。。。此时就可以通过抽象继承关系去重写子类的游泳姿势

接口的定义和使用
1.接口用关键字 interface 接口名{}
2.接口不能实例化>>>>>不能用接口新建对象
3.接口和类之间是实现关系,通过implements关键字表示
public class 类名 implements 接口名{}
4.接口的子类称为实现类
要么重写接口中的所有抽象方法、
要么是抽象类
注意:
接口和类的实现关系,可以单实现,也可以多实现
public class 类名 implements 接口名1,接口名2{}
实现类还可以在继承一个类的同时实现多个接口
public class 类名 extends 父类 implements 接口名1,接口名2{}




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/779996.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SVG之path详解(一),全面解析椭圆弧命令A

简述 SVG 中的 <path> 元素用于创建路径,它是 SVG 中最强大和最灵活的基本形状之一 使用 <path> 元素可以绘制直线、曲线、弧线等各种复杂的图形,并且可以通过设置路径命令来控制路径的形状和样式在进入正题前,先温习一下svg的坐标系,x轴为水平向右,y轴为垂直…

AppleScript实现FaceTime数据检测,FaceTime蓝号检测,无痕检测是否开通FaceTime功能

FaceTime是苹果公司iOS和macOS(以前称Mac OS X或OS X)内置的一款视频通话软件,通过Wi-Fi或者蜂窝数据接入互联网,在两个装有FaceTime的设备之间实现视频通话。其要求通话双方均具有装有FaceTime的苹果设备,苹果ID以及可接入互联网的3G/4G/5G或者Wi-Fi网络。一、Windows电脑…

搭建时空基底,建设“数字之城”

在这个日新月异的时代,数字技术正以前所未有的速度重塑我们的世界。今天,让我们一同深入探讨如何通过搭建时空基底,为“数字之城”的建设奠定坚实基础。一、时空基底:数字之城的骨骼与脉络所谓“时空基底”,是指结合时间维度与空间维度的综合性信息框架,它是构建数字城市…

没闲着系列 22

最近下班后,时间还是比较宽松的,相对宽松。 今天更新一下TaskSaas近期有什么变动: 一个就是概览dashboard以及需求、问题的选择中,加入了ALL TODO DONE的分类,更便于查询全部、待做(新建、重新打开、进行中、待反馈)、已完成的分类。第二个是修复了工作台里的一系列bug。…

解决端口号占用问题:Spring Boot报错,Web server failed to start. Port 8080 was already in use.

报错信息:Web server failed to start. Port 8080 was already in use. 报错原因:端口被占用 解决方法: 解决方法一:修改端口 修改配置文件,加上参数:server.port=8014或者在application.yml文件中添加 server:port: 8014在访问时,替换对应的端口号即可 解决方法二:关闭…

Redis连接问题解决汇总

Redis连接失败常见解决方案 1. 检查Redis命令行是否可以正常连接 使用命令行客户端,输入: redis-cli -h 虚拟机ip地址 -p 6379 -a redis访问密码如若连接成功,输入ping,看控制台是否返回PONG此步骤若正常,则代表虚拟机可正常连接 2. Redis命令行无法正常连接 1)未打开Red…

解决Spring报错:Failed to read candidate component class: file [ ]; nested exception is org.

使用IDEA 建立一个很基础的Spring项目时,之前用xml方式,写bean标签一直正常使用,改用注解方式后发现报错,显示: Exception in thread "XXX" org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file …

8.8前后端联调

MAC强制关闭进程 因为common和control是分开的 所以是control 如何找到你自己的admin 在历史里面找找 返回的信息码缺少了响应数据 严格控制请求头顺序,否则会错加字段 如果单个ads下只有一个Store的校验逻辑就必须重新考量,或者就必须强一致 如果没有设置怎么校验 如何在低…

字符串part01

今天学了字符产的第一部分:反转字符串,使用双指针。 反转字符串Ⅱ,需要固定规律一段一段去处理字符串的时候,要想想在在for循环的表达式上做做文章。 数组填充问题,其做法都是先预先给数组扩容带填充后的大小,然后在从后向前进行操作。1. 反转字符串 题目:编写一个函数,…

upload-labs第21关分析与答案

upload-labs第21关审计1 第二十一关的参考代码 $is_upload = false; $msg = null; if(!empty($_FILES[upload_file])){//检查MIME$allow_type = array(image/jpeg,image/png,image/gif);if(!in_array($_FILES[upload_file][type],$allow_type)){$msg = "禁止上传该类型文件…

知攻善防Web1应急靶机笔记--详解

知攻善防Web1应急靶机笔记 概述 这是一台知攻善防实验室的应急响应靶机,方便大家练习一下应急响应的流程和操作。 靶机的前景概述:前景需要: 小李在值守的过程中,发现有CPU占用飙升,出于胆子小,就立刻将服务器关机,这是他的服务器系统,请你找出以下内容,并作为通关条件…

Java方法06:递归

A方法调用B方法,我们很容易理解! 递归就是:A方法调用A方法!就是自己调用自己,因此我们在设计递归算法时,一定要指明什么时候自己不调用自己。否则,就是个死循环! 递归算法重点: 递归是一种常见的解决问题的方法,即把问题逐渐简单化。递归的基本思想就是“自己调用自己…