抽象和接口的概念我早就学过了,今天听择善Bear老师的课又有新的收获。

有了抽象和接口,大大丰富了JAVA的继承体系,类与类的继承只能是单继承,子类只能有一个父类,而类实现接口却没这个限制,一个类可以实现多个接口;

如果接口是总经理,那么抽象类就是经理,类就是最底层的必须实现所有的接口定义的方法;

抽象类实现接口不必实现接口中所有的方法,但类继承抽象类一定要实现抽象类中所有的抽象方法;

类实现接口要实现接口中所有声明的方法;

老师反复强调:

接口和抽象类都不能实例对象,但可以定义对象,定义了对象后可以用继承了接口的类来实例对象,这样就很灵活了。

Work work = new OneSuperMan();
work.run();

上面的Work是接口 OneSuperMan是实现了这个接口的类。

类似于父类定义的对象,子类实例化。

择善JAVA学习,抽象、接口相关推荐

  1. 零基础Java学习之接口

    介绍 接口的介绍我们从三个方面来说: 从使用上来说是继承的一种扩展,因为java不支持多继承,而有了接口就能够实现多继承的效果. 有时候需要必须从几个类中抽取出一些共同的行为特征,而它们之间又没有继承 ...

  2. Java学习之接口概念

    Java语言只支持单重继承,不支持多继承,即一个类只能有一个父类.但是在实际应用中,又经常需要使用多继承来解决问题.为了解决该问题,Java语言提供接口来实现类的多继承问题. 接口(英文interfa ...

  3. 择善JAVA的学习关于String与内存

    String st="abc"; String st2="abc"; System.out.pringln(st==st2);  //输出true String ...

  4. 跟择善老师学习JAVA,线程五个状态

    线程有5个状态,分别是创建.运行.死亡.阻塞.就绪. 1.阻塞,让出执行权.让出执行资格.wait方法让出锁,sleep不会让出锁,wait()方法一定要notify()  ,sleep(100)一定 ...

  5. Java学习笔记---接口

    接口和内部类为我们提供了一种接口与实现分离的更加结构化的方法: 首先需要学习抽象类,它是普通的类与接口之间的一种中庸之道:因为不可能总是使用纯接口,所以抽象类仍旧有着重要的作用. 抽象类和抽象方法 接 ...

  6. (JAVA学习笔记) 接口

    定义: Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能). 接口就是规范,定 ...

  7. java中抽象接口_一篇文章让你彻底理解java中抽象类和接口

    相信大家都有这种感觉:抽象类与接口这两者有太多相似的地方,又有太多不同的地方.往往这二者可以让初学者摸不着头脑,无论是在实际编程的时候,还是在面试的时候,抽象类与接口都显得格外重要!希望看完这篇博客文 ...

  8. java学习日记-接口

    回顾: abstract 修饰方法 抽象方法 没有方法体 必须定义在抽象类中 修饰类 抽象类 可以定义抽象方法 普通类中可以定义的一切,在抽象类中都可以定义 属性 构造方法 实例方法 不能实例化 子类 ...

  9. Java学习笔记—接口

    一个接口表示:所有实现了该特定接口的类看起来都像这样,接口被用来建立类与类之间的协议.同时接口中也可以包含域,但是这些域隐式的是static和final. 转载于:https://www.cnblog ...

最新文章

  1. path,classpath
  2. git stage 暂存_Git撤销暂存区stage中的内容
  3. 用分类行为解释为什么破碎的鸡蛋不能还原为一个完整的鸡蛋
  4. 从安全视角来看LXD容器管理程序
  5. DCMTK:定义信号灯,互斥锁和读/写锁的类
  6. 用WPF山寨折线图,抄?是狠狠的抄
  7. Spring Boot知识清单
  8. 怎么判断当前的os类型,手机类型
  9. python导出数据找不到csv_python – 将数据从neo4j导出到csv而不是json
  10. leetcode 877. 石子游戏(dp)
  11. 如何使用社会化媒体网络建立个人品牌(国外篇)
  12. chrome和火狐获取资源
  13. 2022年,图机器学习Graph ML发展到哪了?
  14. 使用 google_breakpad 分析 Electron 崩溃日志文件
  15. linux 离线迅雷下载软件,Linux 迅雷离线客户端!!!!!!!!!!!!
  16. h5 神策埋点_神策埋点
  17. iOS开发UI篇 -- UINagivationController
  18. Android LocalServices解耦妙用: system_server进程中各个服务之间的连通器LocalServices
  19. Linux Canbus调试笔记
  20. 虚拟网络的无损保证-zOVN

热门文章

  1. 教你打造个人品牌ip,帮助你营销自己的产品
  2. 修改ZABBIX的logo,最终版方法,简单好用,适用于所有ZABBIX版本,一学即会!!!!!
  3. 基于树莓派的Lede系统安装
  4. 构建属于自己的vue-ui组件库
  5. 广州琶洲人工智能与数字经济试验区亮相进博会
  6. 2023年贵州信息技术教师培训(day19 分治)
  7. 米联客FDMA及其控制器代码逐行讲解,全网最细,不接受反驳
  8. Kinect for Windows培训视频
  9. 抓取Mapbar地图切片的一个算法
  10. linux grep查找包含特殊符号的日志的方法