implements 也是实现父类和子类之间继承关系的关键字,如类 A 继承 类 B 写成 class A implements B{}.

这是百度百科上的解释:

implements是一个类实现一个接口用的 关键字 ,他是用来实现接口中定义的抽象方法。比如:people是一个接口,他里面有say这个方法。public interface people(){ public say();}但是接口没有方法体。只能通过一个具体的类去实现其中的方法体。比如chinese这个类,就实现了people这个接口。 public class chinese implements people{ public say() {System.out.println("你好!");}}

与Extends的不同

  extends, 可以实现父类,也可以调用父类初始化 this.parent()。而且会覆盖父类定义的变量或者函数。这样的好处是:架构师定义好接口,让工程师实现就可以了。整个项目开发效率和开发成本大大降低。

  implements,实现父类,子类不可以覆盖父类的方法或者变量。即使子类定义与父类相同的变量或者函数,也会被父类取代掉。

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

记得张老师的视频中这样讲到:若同时用到 extends 和 implements 的时候,extends 必须放在 implements 关键字之前。如 : class A extends B implements C.

以后学习中有更深的理解会不断完善的。

java---implements相关推荐

  1. Java implements和extends的区别

    Java implements和extends的区别 implements 关键字implements是一个类,实现一个接口用的关键字,它是用来实现接口中定义的抽象方法.实现一个接口,必须实现接口中的 ...

  2. java abstrict class,java - implements Closeable或实现AutoCloseab

    java - implements Closeable或实现AutoCloseab 我正在学习Java,我在implements Closeable和IOstream接口上找不到任何好的解释. 当我实 ...

  3. java implements interface_java接口(interface)与现实(implements)

    package com.sadhu; import java.util.*; /** 接口 接口中不能有字段 所有的方法都是公共的 可以定义常量 接口是多继承的,一个类可以继承多个接口. 接口中不能有 ...

  4. java implements t_Java泛型——為什么“擴展T”允許而不是“實現T”?

    I wonder if there is a special reason in Java for using always "extends" rather than " ...

  5. java implements this,Java – 何时使用“this”关键字

    但是如果我将构造函数中的语句更改为Java,则Java足够聪明以知道发生了什么 bar = bar; 假! 它编译,但它不会做你认为它的作用! 至于何时使用它,很多是个人喜好. 我喜欢在我的公共方法中 ...

  6. java implements的用法总结

    关键字implements是一个类,实现一个接口用的关键字,它是用来实现接口中定义的抽象方法.实现一个接口,必须实现接口中的所有方法.使用 implements 关键字可以变相的使java具有多继承的 ...

  7. Java implements关键字

    Java中implements是一个类实现一个接口用的关键字, 他是用来实现接口中定义的抽象方法 . 例如:people是一个接口,他里面有say这个方法: public interface peop ...

  8. java implements用法_JAVA中implements的用法

    implements使用 interface Sport { void run(); void jump(); } class Athlete implements Sport { public vo ...

  9. [java] implements

    JAVA中extends 与implements有啥区别? 1. 在类的声明中,通过关键字extends来创建一个类的子类.一个类通过关键字implements声明自己使用一个或者多个接口. exte ...

  10. java implements关键字_Java implements 关键字(keyword)

    例如: 要访问接口方法,必须实现接口 (有点像继承的),由另一个类使用implements关键字(而不是extends).接口方法的实现由用implements关键字的类提供:public class ...

最新文章

  1. 深度学习七个实用技巧
  2. 9.12測试(四)——測试笔
  3. java迭代器 异常_java迭代器失效 | 学步园
  4. 问题 K: 数字统计
  5. jupyter not a color scheme terminal
  6. 某虚拟存储系统采用最近最少使用(LRU)页面淘汰算法,假定系统为每个作业分配4个页面的主存空间--软考系统架构设计师--不会做题?“猿”来绘个图解决吧
  7. win7休眠的开启与关闭方法
  8. How to build openssl with fips module on Linux and Windows?
  9. 微信小程序学习2022.11.22
  10. 数据丢包怎么修复_网络丢包怎么办?这些解决办法不得不知
  11. Andriod 实现一个微信聊天框(一)
  12. 文件操作之不得不知的细节
  13. 桌面多出一个IE图标无法删除的解决办法
  14. 腾讯企业邮箱java-收发邮件
  15. 日历记事本java_日历记事本-JAVA课程设计..
  16. 智能灌溉控制系统功能与特点
  17. 中国总裁唐骏:说出微软的秘密
  18. 「科普」如何评价供应商的MES系统
  19. hdu - 4346 - beautiful road - 枚举+想法
  20. 全球及中国冬装外套行业市场需求及投资前景调研报告2022-2027年

热门文章

  1. 【写博客常用】x86,x64,arm都是什么
  2. 公共数据交换解决方案
  3. 1197: 考试排名(一)(结构体专题)
  4. 大概是全网最详细的Electron ipc 讲解(三)——定情信物传声筒port
  5. 某IOT设备漏洞分析
  6. python给视频添加声音_python给视频添加背景音乐并改变音量的具体方法
  7. 【综合类型第 10 篇】什么是时间戳
  8. pdf文件大小怎样压缩
  9. Linux 查看ip没有ens33解决方法
  10. 如何构建一个简单的图书推荐系统