码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【Java】类和接口的区别


    1. 类和类的继承关系(一个类只能单继承一个父类,不能继承n多个不同的父类)

            继承关系,只能单继承,但可以多层继承

    2. 类和接口的实现关系(一个类可以实现n多个不同的接口)

            实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口

    3. 接口和接口的继承关系(一个接口是可以继承n多个不同的接口)

            继承关系,可以单继承,也可以多继承

     示例代码:

    Mayikt.java

    1. package com.面向对象.Demo31;
    2. public class Mayikt extends MayiktParent2 {
    3. }

    MayiktParent1.java

    1. package com.面向对象.Demo31;
    2. public class MayiktParent1 {
    3. }

    MayiktParent2.java

    1. package com.面向对象.Demo31;
    2. public class MayiktParent2 extends MayiktParent1{
    3. }

    Interface1.java

    1. package com.面向对象.Demo31;
    2. public interface Interface1 {
    3. void mayikt1();
    4. }

    Interface2.java

    1. package com.面向对象.Demo31;
    2. public interface Interface2 {
    3. void mayikt2();
    4. }

    Interface3.java

    1. package com.面向对象.Demo31;
    2. public interface Interface3 extends Interface1, Interface2 {
    3. }

    Demo01Impl.java

    1. package com.面向对象.Demo31;
    2. public class Demo01Impl implements Interface1,Interface2{
    3. @Override
    4. public void mayikt1() {
    5. }
    6. @Override
    7. public void mayikt2() {
    8. }
    9. }

    Test01.java

    1. package com.面向对象.Demo31;
    2. public class Test01 {
    3. /**
    4. * 类和类之间发生了继承关系
    5. * 1. 一个类只能单继承 一个父类 不能够多继承
    6. * 类和接口之间,发生了实现关系
    7. * 1. 一个类是可以实现n多个不同的接口
    8. * 接口与接口发生了继承关系
    9. * 1.一个接口是可以继承多个不同的接口
    10. */
    11. }

    下一篇文章:抽象类和接口的区别

  • 相关阅读:
    Win10系统自带的虚拟机怎么打开教学
    java毕业设计仓库管理系统mybatis+源码+调试部署+系统+数据库+lw
    【数据结构与算法】一套链表 OJ 带你轻松玩转链表
    MySQL——基础50题
    【Unity】简单案例脚本实现 | 鼠标观察/键盘控制移动飞行/行走/碰撞检测
    【代码随想录算法训练Day24】LeetCode 77.组合
    淘宝扭蛋机小程序开发:开启购物新纪元,探索乐趣无穷的互动体验
    Redis发布订阅模式
    【 OpenGauss源码学习 —— 列存储(CStore)(一)】
    C++ 如何创建线程
  • 原文地址:https://blog.csdn.net/qq_57268251/article/details/133604491
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号