implements

implements是实现一个接口用的关键字,它是用来实现接口中定义的抽象方法。实现一个接口,必须实现接口中的所有方法。
基础资料
  • 中文名:使生效、贯彻、执行、实施
  • 外文名:implements
  • 影响:接口可以被多重实现(implements) 抽象类只能被单一继承(extends)
  • 适合问题:实现接口中定义
  • 性质:抽象方法
  • 用途:实现一个接口用的关键字
  • 简介

    定义

    还有几点需要注意:

    (1)接口可以被多重实现(implements),抽象类只能被单一继承(extends)

    (2)接口只有定义,抽象类可以有定义和实现

    (3)接口的字段定义默认为:public static final,抽象类字段默认是"friendly"(本包可见)

    详解

    比如:People是一个接口,他里面有say这个方法。

    接口的定义:

    public interface People{

    public void say();

    }

    但是接口没有方法体。只能通过一个具体的类去实现其中的方法体。

    比如 Chinese这个类,就实现了People这个接口。

    接口的实现:

    public class Chinese implements People{

    public void say() {

    System.out.println(" 你好!");

    }

    }

    接口的调用:

    People chinese = new Chinese() ;

    chinese.say();

    接口可以有不同的实现,即使用不同的类实现。

    在java中extends表示子类继承父类,如类A继承类B写成

    class A extends B

    {

    //.....

    }

    implements 的意思更接近“实现”,比如实现一个接口的方法。

    区别

    与Extends的区别

    extends,表示对父类的继承,可以实现父类,也可以调用父类初始化 this.parent()。而且会覆盖父类定义的变量或者函数。

    implements,表示对接口的实现,接口通过关键字interface 进行定义。eg:public class S implements F,在接口F中对方法进行声明,在类S中对该方法进行实现。

    这两种实现的具体使用,是要看项目的实际情况,需要实现,不可以修改implements,只定义接口。需要具体实现,或者可以被修改扩展性好,用extends。

    首页
    科技
    #贵族
    最新入驻
    贾科莫·普契尼
    Caroline Lufkin
    翁建宇
    相关阅读
    在线计算器
    内容词条·1108人浏览
    伪随机噪声码
    内容词条·798人浏览
    RubyGems
    内容词条·6827人浏览
    GeoStar
    内容词条·6361人浏览
    数据网格化
    内容词条·3498人浏览
    meshgrid
    内容词条·1015人浏览
    • 网站地图
    • |

    Copyright 2023 fuwu029.com赣ICP备2022008914号-4