首页 > 其他分享 >接口

接口

时间:2022-10-24 20:34:38浏览次数:48  
标签:Fly abstract 接口 public static void

package Jiekou;

import javax.management.MBeanAttributeInfo;

/**
* @author liu$
*/

/*接口的使用
1.使用interface来定义
2.Java中,类和接口是两种不同的结构
3.如何定义接口,定义接口的成员
3.1 JDK7及之前:只能定义全局常量和抽象方法
全局常量: public static final
抽象方法: public abstract

3.2 JDK8及以后 除了以上两种,还可以定义静态方法、默认方法(略)

4.接口中不能定义构造器! 接口不可实例化
5.java开发中,接口通过类去实现(implements)接口
如果实现类覆盖接口中的所有抽象方法,则此实现类就可以实例化
如果没有覆盖,则此实现类仍为一个抽象类
6.一个Java类可以实现多个接口
7.接口与接口之间可以多继承
---------------------------------------
8.接口体现了多态性
9.接口,实际体现了一种规范

面试:抽象类和接口的区别
*/
public class jiekou {
public static void main(String[] args) {
System.out.println(Fly.MAX_SPEED);
System.out.println(Fly.MIN_SPEED);
plane a = new plane() ;
a.fly() ;

}
}

interface Fly{
//全局常量
public static final int MAX_SPEED = 7900 ;
public static final int MIN_SPEED = 1 ;

public abstract void fly();
public abstract void stop();

}
interface Boom{
public static final int Sky = 100 ;
public static final int deep = 1000 ;
public abstract void eat();
public abstract void say();
}
class plane implements Fly{

public void fly() {
System.out.println("起飞~");
}

public void stop() {
System.out.println("停止");
}
}
//若不重写,可为一个抽象类
abstract class kite implements Fly{
}

//一个java类可以继承多个接口
class dance extends Object implements Fly,Boom{

public void fly() {
}

public void stop() {
}

public void eat() {
}

public void say() {
}
}

标签:Fly,abstract,接口,public,static,void
From: https://www.cnblogs.com/liujy2233/p/16822692.html

相关文章

  • Java 8 函数式接口和Lambda表达式
    Java一直是一种面向对象的编程语言。这意味着Java编程中的一切都围绕着对象(为了简单起见,除了一些基本类型)。我们不仅有Java中的函数,它们还是Class的一部分,我们需......
  • CPI 访问需验证的HTTP接口
    CPI访问外围系统接口时,有时需要先访问验证接口,获取AccessToken或得到账密,然后访问具体接口时,将获取到的验证结果传入具体接口进行访问1、OAuth2.0 AccessToken方式1.1、......
  • Python - Locust对接口进行压测
    我们在做性能测试主要去看的就是以上四点:错误率,响应时间,tps和rps当我们使用Python去构建自动化测试框架时,我们用Locust来对接口进行压测,具体写法如下:首先我们需要在cmd中......
  • drf 生成接口文档
    生成接口文档21.1coreapi的使用安装依赖pipinstallcoreapi配置INSTALLED_APPS=['django.contrib.admin','django.contrib.auth','django.contri......
  • 基于Mixin扩展类和GenericAPIView实现接口
    基于Mixin扩展类和GenericAPIView实现接口10.1扩展类简介(1)ListModelMixin列表视图扩展类,提供list(request,*args,**kwargs)方法快速实现列表视图,返回200状态码。该......
  • 基于视图子类实现接口
    基于视图子类实现接口11.1视图子类介绍(1)CreateAPIView提供post方法继承自:GenericAPIView、CreateModelMixin(2)ListAPIView提供get方法继承自:GenericAPIView......
  • 基于视图集实现接口
    基于视图集实现接口12.1视图集的简介使用视图集ViewSet,可以将一系列逻辑相关的动作放到一个类中:list()提供一组数据retrieve()提供单个数据create()创建数据upd......
  • OpenAPI 接口幂等实现
    OpenAPI接口幂等实现1、幂等性是啥?进行一次接口调用与进行多次相同的接口调用都能得到与预期相符的结果。通俗的讲,创建资源或更新资源的操作在多次调用后只生效一次。......
  • List接口的常用方法和遍历方式
    packagecom.msb.test01;importjava.util.ArrayList;importjava.util.Iterator;/***@author:liu*日期:16:47:13*描述:IntelliJIDEA*版本:1.0*/p......
  • 使用DRF实现五个api接口
    使用DRF实现五个api接口2.1新建appdjango-adminstartappapp012.2配置环境#注册app01和rest_framework,由于drf提供了web调试界面,所以静态文件功能不能注释掉,不然......