• 【Java】接口


    java接口

      表示一种规范,用来约束使用者,使用抽象方法来去定义一组功能

    (ps:接口它其实是一个特殊的抽象方法,内部的abstract可以省略不写,如果没有在方法前面提价abstract会在编译时自动的添加上)

    接口的定义

      interface 接口名称{

    }

     接口的注意点

      1.接口是没有构造器的,使用接口不能创建对象

      2.接口当中定义变量,都是全局常量

      3.接口当中定义的方法都是公共的抽象的方法

    接口的实现

      类名 extends 其他的类(只能继承一个类) implements 其他的接口(接口可以实现多个,用逗号隔开)

    接口与抽象类的区别

      相同点:1.都是被其他类实现或者继承

          2.都不能实例化

          3.都可以定义抽象方法,定义的抽象方法子类必须得要覆盖

      不同点:1.接口是没有构造器的,抽象类当中是由构造器

          2.抽象类可以包含普通方法和抽象方法,接口当中只能由抽象方法,不能                        有普通方法(带有方法体)

          3.接口当中默认成员变量

          public static final 变量 -》静态常量

          抽象类当中  默认的权限

          4.方法:接口当中默认方法

          public abstract 方法名

          抽象类默认的方法

     接口编程

      面对接口编程:把实现类对象赋值给接口类型的变量

      好处:屏蔽了不同类之间的实现差异,从而达到了通用编程

        

  • 相关阅读:
    I Hate It
    满减优惠[Offer收割]编程练习赛4
    积水的城市 hiho[Offer收割]编程练习赛4
    Subsequence 尺取法
    526. 优美的排列
    401. 二进制手表
    306. 累加数
    216. 组合总和 III
    131. 分割回文串
    ubuntu deepin-软件 分辨率的问题
  • 原文地址:https://www.cnblogs.com/Cccc4/p/13231636.html
Copyright © 2020-2023  润新知