java中Implements和extends关键字的区别

戚薇 Java经验 发布时间:2023-05-23 21:28:46 阅读数:10465 1
下文笔者讲述Java开发中Implements和extends关键字的区别说明,如下所示

Implements和extends关键字的功能简介

extends:
   用于扩展一个类

implements:
   用于实现一个接口(interface)

Implements和extends关键字的区别

两者从功能上有着本质的区别
两者功能完全不同,这就是两者最大的区别
例:Implements和extends关键字的示例
 public interface ExampleInterface {
    public void doAction();
    public String doThis(int number);
 }

 public class sub implements ExampleInterface {
     public void doAction() {
       //specify what must happen
     }

     public String doThis(int number) {
       //specfiy what must happen
     }
 }


现在扩展一个类
 public class SuperClass {
    public int getNb() {
         //specify what must happen
        return 1;
     }

     public int getNb2() {
         //specify what must happen
        return 2;
     }
 }

 public class SubClass extends SuperClass {
      //you can override the implementation
      @Override
      public int getNb2() {
        return 3;
     }
 }
 

 //使用以上代码
  Subclass s = new SubClass();
  s.getNb(); //returns 1
  s.getNb2(); //returns 3

  SuperClass sup = new SuperClass();
  sup.getNb(); //returns 1
  sup.getNb2(); //returns 2
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202305/16848485546593.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者