首页 > 编程语言 >Java小白学习之---接口

Java小白学习之---接口

时间:2024-12-01 11:58:48浏览次数:9  
标签:Java 实现 多态 接口 --- interface 方法 public

1.什么是接口?

接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,在根据具体情况把这些方法写出来

2.接口语法

interface 接口名 {
//属性
//方法(1.抽象方法2默认实现方法3.静态方法)
}

class 类名 implements 接口 {
自己属性;
自己方法;
必须实现的接口的抽象方法
}

 interface  Myinterface{
   default public void mymethod(){
       System.out.println("my");
   }
   public static void t1(){
       System.out.println("t2");
   }
}
class A implements Myinterface{
    @Override
    public void mymethod() {//实现方法
        Myinterface.super.mymethod();
    }
}

3.接口注意事项

  1. 接口不能实例化

  2. 接口中所有的方法是public方法,接口中抽象方法,可以不用abstract修饰
    在这里插入图片描述

  3. 一个普通类实现接口,就必须将该接口的所有方法都实现

  4. 抽象类实现接口,可以不用实现接口的方法

  5. 一个类同时可以实现多个接口

 interface  Myinterface01{
}
 interface  Myinterface02{
}
class AA implements Myinterface01,Myinterface02{
    
}
  1. 接口中的属性,只能是final的,而且是public static final修饰符
    比如:int a=1;实际上是 public static final int a=1;(必须初始化)
  2. 接口中属性的访问形式:接口名.属性名
  3. 接口不能继承其它的,但是可以继承多个别的接口
interface A extends B,C{}
  1. 接口的修饰符只能是public默认,这点和类的修饰符是一样的。

4.接口多态

  1. 多态参数(接口引用可以指向实现了接口的类的对象)
    在这里插入图片描述

  2. 多态数组
    在这里插入图片描述
    3.多态传递
    在这里插入图片描述

标签:Java,实现,多态,接口,---,interface,方法,public
From: https://blog.csdn.net/2401_88623584/article/details/144157026

相关文章

  • 【产品经理修炼之道】-HRP(四):成本管理系统
    前面聊了下HRP的全面预算管理、财务管理的内容,今天接着聊HRP系列,浅谈下医院在成本核算管理信息化的内容。 在介绍本篇医院成本管理之前,我们先简单了解下医院在成本管理相关的概念。什么是医院的成本?医院的成本包含哪些内容?医疗成本指医院在医疗过程中发生的支出,包括医疗支......
  • AtCoder Beginner Contest 382-E
    Problem有无数包牌,每包有\(N\)张牌。在每一包牌中,第\(i\)张牌是稀有牌,概率为\(P_i\%\)。每张牌是否稀有与其他牌是否稀有无关。逐一打开包装,并获得每包中的所有卡片。当你一直开包直到总共获得至少\(X\)张稀有卡牌时,求你开包的预期次数。Constraints\(1\leqN\leq5......
  • 2024-2025-1 20241417 《计算机基础与程序设计》第十周学习总结
    2024-2025-120241417《计算机基础与程序设计》第十周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>2024-2025-1计算机基础与程序设计第十周作业这个作业的目标<信息系统,数据库与SQL,......
  • 2024-2025-1 20241415 《计算机基础与程序设计》第十周学习总结
    学期(如2024-2025-1)学号(如:20241300)《计算机基础与程序设计》第X周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第十周作业这个作业的目标信息系统,数据库与SQL,人工智能与专家系统,人......
  • C# + html + fetch + API + javascript
    本随笔,在html利用fetch去callwebapi对数据进行添加,修改,更新和删除。数据库与存储过程,此处略过...创建entity,方便webapi进行互动。 现在可以写WebAPI,html实现添加数据, jsfile, 上面添加的数据,将以下面的数据列呈现,  Insus.NET只是在html静态写了数据的表......
  • 计算机配置 → 管理模板 → Windows 组件- 数据收集和预览版本- 允许诊断数据 ---已
    计算机配置→管理模板→Windows组件-数据收集和预览版本-允许诊断数据---已启用诊断数据关闭禁用"允许发送Windows诊断数据中的设备名称"在隐私方面的影响主要体现在以下几个方面。设备名称是Windows诊断数据的一部分,它通常包含硬件的详细信息,如计算机名称、型......
  • Java的现代应用与未来趋势:全面解析2024年技术生态
    引言:Java的演进与现代化技术方向Java的历史与演变​Java自1995年由SunMicrosystems发布以来,已经发展成世界上最流行的编程语言之一。它的设计目标是“WriteOnce,RunAnywhere”(写一次,随处运行),依靠其平台无关性(JVM)得到了广泛应用。随着技术的不断演变,Java语言的版本也......
  • 必看版指南:BTB扩展接口——LCD、Camera、UART、I2C…
    本次我将把BTB扩展接口——LCD、Camera、UART、I2C等作为介绍,特别分享Air201硬件BTB扩展接口相关内容。其板载BTB24PIN连接器,可用于扩展连接LCD、Camera、Uart、I2C等外设。通过BTB连接器,可以扩展使用PWRKEY引脚控制开关机,一路UART1串口接口连接外设,4路模拟IO口,2路带唤醒功能的......
  • Java设计模式——适配器模式的精妙应用:探秘 JDK 源码中的 Set 类
    在Java编程的世界里,JDK源码犹如一座神秘的宝藏,其中的Set类更是我们日常开发中频繁使用的利器。今天,就让我们像勇敢的探险家一样,深入JDK源码,揭开Set类的神秘面纱,重点剖析适配器模式在其中的巧妙应用,看看它是如何让Set类焕发出独特魅力的!......
  • Burp入门(2)-代理功能介绍
      声明:学习视频来自b站up主泷羽sec,如涉及侵权马上删除文章 感谢泷羽sec团队的教学视频地址:burp功能介绍(1)_哔哩哔哩_bilibili本文详细介绍burp的代理功能。一、插件配置代理1.安装代理插件(Google、Edge安装方式同Firefox一致,这里以Firefox为例)  打开扩展商店 :......