首页 > 其他分享 >面向对象——接口

面向对象——接口

时间:2022-08-20 10:57:51浏览次数:39  
标签:name void 接口 面向对象 Override public String

接口

接口最能体现OOP的精髓,对 对象 的抽象

在Java编程语言中是一个抽象类型,是抽象对象的集合,对象通常以interface关键字来声明。

  • 普通类:只有具体实现
  • 抽象类:具体实现和规范(抽象方法)共存
  • 接口:只有规范,无法自己写方法专业的约束!约束和实现分离:面向接口编程
package com.oop.demo09;
//interface定义的关键字,接口都需要有实现类
public interface UserService {
    //接口中的所有定义其实都是抽象的public abstract
    //public abstract void run(String name);省略了 默认了
    void add(String name);
    void delete(String name);
    void update(String name);
    void query(String name);
}
package com.oop.demo09;
//抽象类 通过extends
//类  可以通过implements实现接口
//实现了接口的类,就需要重写接口的方法~
//利用接口实现多继承
public class UserServiceImpl implements UserService{

    @Override
    public void add(String name) {

    }

    @Override
    public void delete(String name) {

    }

    @Override
    public void update(String name) {

    }

    @Override
    public void query(String name) {

    }
}
作用:
      1.约束
      2.定义一些方法,当不同的人实现  10人共同完成一个接口
      3.方法:Public abstract
      4.常量都是  public static final
      5.接口不能被实例化~接口中无构造方法
      6.implements可以实现多个接口
      7.必须要重写接口中的方法

标签:name,void,接口,面向对象,Override,public,String
From: https://www.cnblogs.com/dayu2022/p/16607303.html

相关文章

  • 面向对象——补充:抽象类(目前非重点)
    抽象类(非重点)由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。abstract修饰的类就是抽象类,修饰的方......
  • 面向对象——补充:static
    static静态变量可以直接用类名访问,也称类变量静态变量(或方法)对于类,能被所有对象(实例)共享、publicclassStudent{privatestaticintage;privatedouble......
  • 面向对象(类、对象、属性)
    前言本文主要介绍面向对象中的类、对象以及属性这三个基本概念以及使用方法。一、类class1、什么是类?类是具备共同特征或共同行为的事物的统称。如车类,动物类......
  • python操作mysql的应用(重复运行注册用户的接口)
    1.comm里放置数据操作代码2.conftest.py里放置删除用户代码3.test_register.py里放置测试注册用户的代码(运行注册接口之前先从数据库删除注册的账号)  ----------......
  • 16-java面向对象
    面向对象构造器--快捷键:alt+insert快速生产构造器构造器:和类名相同没有返回值作用:new本质在调用构造方法初始化对象的值注意点:定义有参构造后......
  • 18js面向对象回顾及原型讲解
    面向对象回顾核心概念:万物皆对象(顶层对象Object)抽取名词作为属性抽取行为作为方法俩种构建对象的方式构造函数构建es6的形式classclassPerson{constructor(......
  • 面向对象——多态
    多态即同一方法可以根据发送对象的不同而采用不同的行为方式多态是指不同的子类在继承父类后分别都重写覆盖了父类的方法,即父类同一个方法,在继承的子类中表现出不同的形......
  • AI智能安防视频监控平台EasyCVR视频广场初次加载调用通道接口的优化
    EasyCVR平台拓展性强、兼容性高,拥有灵活丰富的视频能力,包括视频实时监控直播、云端录像、云存储、回放与检索、智能告警、视频快照、视频转码与分发、平台级联等。平台可支......
  • 使用arthas监控慢接口记录
         公司明天有个直播,考虑到上次出现过问题,有个自动化推荐的接口需要做优化。先是下载项目后看了下,流程太长,也看不出来哪里出问题了。本地刚好可以测试,使用artha......
  • 第7章 面向对象编程(基础部分)
    ​7.1 类与对象oop     问题:编写一个程序,输入猫名字,显示该猫的名字,年龄,颜色     现有技术:单独定义变量、数组;缺点:不利于数据管理,效率低   ......