️接口:使用、使用方法以及调用方法(新手入门)

接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合

一. 什么是接口:

接口就是某个事物对外提供的一些功能的声明

  1. 接口关键字interface

请添加图片描述

  1. 接口中的所有方法都是用public abstract修饰的

在这里插入图片描述

  1. 接口不能实例化(接口就是一个特殊的抽象的方法)

请添加图片描述

  1. 接口中的常量都是静态常量
public  static final String SEX_FWMAL="女";
    public  static final String SEX_MALE="男";
  1. 实现类必须实现接口的所有方法 实现类关键字implements

请添加图片描述

二.为什么需要接口:

是一种特殊的java类,接口弥补了java单继承的缺点

2.1 接口的特点:

接口中声明全是public static final修饰的常量
接口中所有方法都是抽象方法
接口是没有构造方法的
接口也不能直接实例化
接口可以多继承

2.2 接口和抽象类技术对比:

01.抽象类中可以有普通方法,接口中不能
02.抽象类可以有构造,接口不能
03.抽象类中可以有普通字段,而接口中不行
04.抽象类不能实现多继承,接口可以

二、接口的使用

由于接口里面存在抽象方法,所以接口对象不能直接使用关键字new进行实例化。接口的使用原则如下:

1.接口不能被实例化,接口是比抽象类抽象程度更高的类型。

2.一个接口最好只定义一个方法,防止接口污染

3.接口不能有构造,抽象类可以有构造

4.接口是一种数据类型

5.接口可以多继承

6.接口中所有的字段都必须是公有的静态常量

7.接口所有方法都是公有的抽象方法

8.一个类实现某个接口的话,必须重写他的所有的抽象方法。

9.接口只是为实现它的类定义了规范,保证实现类的方法签名和接口中方法一致

10接口必须要有子类,但此时一个子类可以使用implements关键字实现多个接口;

三 示例

1.情景:
实际开发中,为了更好地控制和管理项目,项目经理往往会定义一些接口,具体的实现细节由各位程序🐒实现。🐒儿这时就会根据需求,编写不同的类去实现项目👴给的接口。如下图所示 :
在这里插入图片描述
2.演示代码

package csdn;
/*
*
* 锁,接口
* */
public interface Door {
      void lockUp();
       void openLock();

}
package csdn;
/*
* 门
* */
public abstract class Lock {
    public abstract void open();//开
    public abstract void close(); //关
}
package csdn;
/*
* 防盗门类
* */
public class TheftproofDoor extends Lock implements Door {

    @Override
    public void lockUp() {
        System.out.println("插进钥匙,向左旋转钥匙三圈,锁上了,拔出钥匙");
    }

    @Override
    public void openLock() {
        System.out.println("插进钥匙,向右旋转三圈,锁开了,拨出钥匙");
    }

    @Override
    public void open() {
        System.out.println("用力推,门开了");
    }

    @Override
    public void close() {
        System.out.println("轻轻拉门,门关上了");
    }
}
package csdn;
/*
* 测试类
* */
public class LockTest {
    public static void main(String[] args) {
        //创建具体防盗对象
       TheftproofDoor st=new TheftproofDoor();
       st.close(); //关门
       st.lockUp(); //上锁
       st.openLock(); //开锁
       st.open(); //开门
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
接口调用是软件开发中的重要概念,它允许不同的软件组件之间进行通信和交互。接口调用的正确使用方法可以提高代码的可维护性、可扩展性和灵活性。 首先,接口调用的重要性在于它可以将复杂的系统拆分成更小的模块,每个模块只需关注自己的功能,而不需要了解其他模块的具体实现。这样可以降低代码的耦合度,使得系统更易于维护和扩展。 接口调用还可以提高代码的复用性。通过定义合适的接口,不同的模块可以共享同一个接口,从而避免重复编写相似的代码。这样不仅可以减少开发工作量,还可以提高代码的一致性和可靠性。 在使用接口调用时,需要注意以下几点: 1. 定义清晰的接口接口应该明确定义输入和输出的参数类型、格式和约定。这样可以确保各个模块之间的数据交换正确无误。 2. 遵循接口规范:在实现接口的时候,需要严格遵循接口规范。这意味着实现类必须实现接口中定义的所有方法,并且方法的参数和返回值类型要与接口规范一致。 3. 错误处理与异常处理:在接口调用过程中,可能会发生各种错误和异常情况。因此,需要对这些情况进行适当的处理和错误提示,以保证系统的稳定性和可靠性。 4. 接口文档和版本管理:为了方便开发使用,建议编写接口文档,并进行版本管理。接口文档可以提供给其他开发人员参考,版本管理可以确保接口的兼容性和升级迭代的可控性。 总之,接口调用是一种重要的软件开发技术,它可以提高代码的可维护性、可扩展性和复用性。合理地使用接口调用可以使系统更加灵活、高效,并促进团队协作和开发效率的提升。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值