继承和接口两者间的区别有多种解释,相信有少部分初步了解的时候有些困惑,在这里发表了个人理解的解释,如果你能看得懂那就更好了,你已经是大神了请忽略这篇理解不完整的解释吧!

首先,看看他两个概念,跟其随后是通熟易懂的口水话来解释。

[extends:继承类]。我们定义了一个类,类里面有方法体(是一些功能的实现),在另外的类中有需求我们前面定义的类里面的功能,那么可使用extends这个关键字来继承前类的功能。我们可将前面的那个类称为父类,后面的那个类称为子类,就像儿子继承父亲一些事物,如财产。表示为 子类 extends 父类。

//建一个A类

class A{

//成员变量 其中num是实参

int num=0;

//成员方法,其中 i 是型参

public A(int i){

//输入int型文件输出下面

System.out.println("aaaaaaaaaaaaaaaaaaa");

System.out.println("i= "+i);

//把输入的i赋值给成员变量num

num=i;

}

}

//B继承A

class B extends A{

int num=0;

//成员方法B.

public B(){

//继承类A的方法.因为B继承了A必然继承了A的特性.所以输入int值10令方法实现.

super(10);

System.out.println("bbbbbbbbbbbbbbbbbbbb");

//这里的num是类B的.

System.out.println("num= "+num);

//如果想显示类A的num则需要用下列的super.num.这里注意num在类A中需是成员变量才可以.

System.out.println("super.num= "+super.num);

}

}

//建立测试类C

public class C{

//main

public static void main(String aa[]){

//new 一个对象B()

new B();

}

}

[implements:一般指实现接口]。一个类实现接口类时用的关键词。Object implements Object 如java 中定义的接口Animal ,实现接口的类 定义如下: public class Tiger implements Animal

{

}

java中implements是什么意思_java中extends与implements区别相关推荐

  1. java中implements是什么意思_Java:extends和implements的区别+用法

    Java代码中的extends和implements让我感到很迷惑,现在终于弄明白它们之间的区别和用法了. //定义一个Runner接口 public inerface Runner { int ID ...

  2. java中implements是什么意思_Java中implements和extends的区别

    看到java中很多类有使用implements和extends,那么这两种用法有哪些区别呢,今天我们来分析一下. 简单说:1.extends是继承父类,只要那个类不是声明为final或者那个类定义为a ...

  3. Java比较同一map是否相同_Java 中HashTable、HashMap、TreeMap三者区别,以及自定义对象是否相同比较,自定义排序等...

    /* Map集合:该集合存储键值对.一对一对往里存.而且要保证键的唯一性. Map |--Hashtable:底层是哈希表数据结构,不可以存入null键null值.该集合是线程同步的.效率低.基本已废 ...

  4. java中的case1怎么说_Java 中的 CAS 简述及原理解析

    一.CAS 是什么? CAS(Compare And Swap),比较并交换,它是一条CPU并发原语.它的功能是判断内存某个位置的值是否为预期值,如果是则更新为新的值,这个过程是原子的.1 publi ...

  5. java中类的接口是什么_Java中的接口知识汇总

    一.为什么要使用接口 假如有一个需求:要求实现防盗门的功能.门有"开"和"关"的功能,锁有"上锁"和"开锁"的功能. 分 ...

  6. java中Class是什么意思_java中class什么意思?

    class的意思为"类",是java中的一个类,是定义一个特定类的实现,存在于java.lang包中,它的构造函数是私有的,由JVM(类加载器)创建Class对象,可以通过getC ...

  7. java中设置游戏的倒计时_java中关于倒计时的程序

    以下是关于java中关于倒计时的程序,当然是采用SWING图形显示 源码一: import java.awt.*; import java.awt.event.*; import java.util. ...

  8. java什么情况下传入对象_java中传输对象时候的问题(转)

    对于同一个socket,如果调用两次就会抛出StreamCorruptedException 如果你使用socket,并通过对象输入/输出流来处理的话,并且已经对某个socket调用了一次getInp ...

  9. java的对象是什么意思_Java中对象和对象引用的区别,引用、指向是什么意思

    Java的变量分为两大类:基本数据类型和引用数据类型. 其中基本类型变量有四类8种:byte short int long float double char boolean,除了8种基本数据类型变量 ...

  10. java 内存溢出和内存泄漏_JAVA中的内存溢出和内存泄漏有很大的区别

    JAVA中的内存溢出和内存泄漏分别是什么,有什么联系和区别,我谈谈自己的理解. 内存泄漏(memory leak ):申请了内存不释放,比如100m的内存,分配了10m的内存一直不回收,那么可以用的内 ...

最新文章

  1. 程序员远程办公_如何从办公室变成远程程序员
  2. 【AAAI2022】TLogic:时序知识图谱上可解释链接预测的时间逻辑规则
  3. MySQL 笔记9 -- PyMySQL
  4. cisco MST配置
  5. 小程序影藏溢出的gif_ScreenToGif:一款小巧实用动图gif制作神器
  6. MYSQL AB复制原理
  7. 作者:胡良霖(1973-),男,中国科学院计算机网络信息中心高级工程师
  8. python unittest 框架添加测试用例及运行
  9. 俄罗斯电力公司T Plus完成25MW光伏电站
  10. MybatisPlus:使用SQL保留字(关键字)的操作
  11. PageObjectPageFactory
  12. selenium web的自动化测试工具
  13. 图像形状特征(六)--AR模型形状描述子
  14. java ipv6抓包_基于ipv6数据抓包分析
  15. 小莫qq影视机器人-自定义对接影视教程
  16. java 毕向东 内部类_内部类--毕向东Java基础教程学习笔记
  17. 相关滤波的视觉目标跟踪算法学习
  18. 安装chrome插件:FireShot
  19. TM中拒收自定义表情的设置方法(转)
  20. Xshell脚本实现自动登陆||自动登陆的几种方式。

热门文章

  1. 【剑指offer】(七)—— 用两个栈实现队列
  2. Trick(四)——翻转字符串的实现
  3. python列表去重_python 字典列表/列表套字典 去重重复的字典数据
  4. 自学python到什么程度可以找工作-Python学到什么程度才可以去找工作?掌握这4点足够了!...
  5. python自动化办公教程-你也能掌握iOS自动化、用Python自动办公,全面又易懂的教程来啦!...
  6. 在哪里学python-在合肥哪里可以学Python
  7. python爬虫什么意思-python的爬虫是什么意思
  8. python电脑下载-Python3.9官方下载
  9. python必背代码-Python小白必备的8个最常用的内置函数(推荐)
  10. python官网的sdk下载详细步骤-Python SDK