zoukankan      html  css  js  c++  java
  • java 接口

    接口的具有的性质:
    一是接口默认是抽象的,在声明接口时,不需要使用关键之abstract.
    二是接口中的每一个方法默认也是抽象的,所以也不需要使用关键字abatract.
    三是接口中的方法默认访问级别是public ,在编写接口的时候通常用public 关键字,但是如果我们不显示的将接口中的方
    法声明为public.他任将是public .

    接口与类相似的地方:
    一是接口可以实现任意数量的方法
    二是接口保存为以 .java 为后缀名的文件,接口名需要与文件名匹配
    三是接口编译后的后缀名是 . class的字节码文件
    四是在包中的接口其相应的字节码文件必须放置在和包名称相匹配的一个目录结构中
    五是接口不能被实例化
    六是接口不包含任何构造器
    七是接口中的所有方法都是抽象的
    八是接口中不能包含实例化成员变量
    九是接口不能被一个尅继承 ,只能被一个类实现。

    十是接口能够继承多个接口 就是这一点弥补了java 不能多继承的空缺


    接口的实现:实现接口有两种选择一是实现接口的中定义的方法,二是声明自己为抽象类
    使用关键字implements来实现接口,关键字implements放在类声明的extends部分的后面
    例如: public class 类名 extends 父类名 implements 接口名
    public abstract class Car implements Serviceable{ }
    public class Tiao extends Sporter implements Diveable{

  • 相关阅读:
    Linux 02
    Linux 01
    React 函数式组件的 Ref 和子组件访问(useImperativeHandle)
    排序算法之 Java插入排序算法
    排序算法之 Java选择排序算法
    排序算法之 Java冒泡算法
    类加载的过程---验证和准备
    类加载的过程---加载
    mysql explain 查询处理的结果详解
    springboot整合分布式缓存hazelCast
  • 原文地址:https://www.cnblogs.com/zacy110/p/5225926.html
Copyright © 2011-2022 走看看