5-4-抽象类的应用







1.2.5.7不变,3.4.6不同,3.查询对象不同语句对象就不同,3.查到的对象不同,4的参数就可能不同,6字段也不同
1.2.5.6不变 3.4 不同

5-5-接口声明及实现


不用担心哪个插口是插哪个卡的
只要遵循规范

只能有常量和抽象方法,也可以继承
大括号内的前缀可以省略【只能是这两种,分别对应常量和方法】可以省略


一个类可以有多个接口

这个不加public不行,继承时不能缩小访问权限
类图:必须用interface,斜体,常量层,方法层

5-6-面向接口编程

接口与抽象类不同
接口方法由实现类实现
抽象类方法由子类实现
不需要重写任何方法

修改接口的实现接口的类完成,这样有弹性



实现例子::::

这里usb是接口类,Printer是一种实现接口的类
直接把实现类的对象赋在参数里


5-7-抽象类和接口总结

抽象类和接口有什么区别

可维护性很重要

2020.3.31 至此

5-8-内部类

2020.4.3
在一个类内,再声明一个类


LiaoNing就是一个内部类
调用得,先调外部的

!!!!内部类可以调用外部类的成员变量和方法,(这不就能和函数一样了吗哈哈哈哈哈哈哈哈)
主要是不能用静态的,类变量和类方法会提前加载,违背内部类的设计初衷
主要是和外嵌类交互很方便


5-9-匿名类

假设没有显示::::::

直接用类体声明新对象


直接实现接口


java抽象类与接口5.4-5.7 2020.3.31相关推荐

  1. java定义一个door的类_再探Java抽象类与接口的设计理念差异

    原文:http://blog.csdn.net/sunboard/article/details/3831823 1.概述 一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是 ...

  2. 没有体现JAVA接口功能_深入浅出分析Java抽象类和接口【功能,定义,用法,区别】...

    本文实例讲述了Java抽象类和接口.分享给大家供大家参考,具体如下: 对于OOP编程来说,抽象是它一大特征之一.在Java中,可以通过两种形式来体现OOP的抽象:抽象类和接口. 这两者有相似之处也有很 ...

  3. JAVA抽象类和接口的深入探讨

    Java 语言中,抽象类(abstract class) 和接口(interface) 是抽象思想的两种体现形式.初学者很容易把这两者搞混,所以Java面试中考抽象类和接口的区别的面试题也常有出现的. ...

  4. java 抽象类和接口2--什么时候用接口什么时候用抽象类

    java 抽象类和接口1–基本概念 https://blog.csdn.net/qq_26296197/article/details/81315685 从生活的角度看 把编程映射会日常生活进行对照, ...

  5. JAVA学习经验--总结JAVA抽象类和接口

    * --总结JAVA抽象类和接口  * 1.抽象类:  *             1>抽象类可以修饰方法,修饰类,但不能修饰属性,不能被实例化  *             2>抽象类可 ...

  6. java接口vm和dto的区别_第十八节:详解Java抽象类和接口的区别

    前言 对于面向对象编程来说,抽象是它的特征之一. 在Java中,实现抽象的机制分两种,一为抽象类,二为接口. 抽象类为abstract class,接口为Interface. 今天来学习一下Java中 ...

  7. JAVA抽象类和接口类的区别

    JAVA抽象类和接口类的区别 1.声明方式不同.抽象类为abstract class,接口类为interface. 2.继承抽象类关键字为extends,实现接口关键字为implements. 3.继 ...

  8. 再探Java抽象类与接口的设计理念差异

    Java抽象类与接口都可以实现功能与实现的分离,都对多态提供了很好的支持,那么我们什么时候应该使用抽象类或接口呢?在以前的一篇文章初探Java抽象类与接口中谈到了他们语法的区别,在博客通过模板方法模式 ...

  9. jdk1.8中,java 抽象类和接口的区别

    抽象类 特点: 1.抽象类中可以构造方法 2.抽象类中可以存在普通属性,方法,静态属性和方法. 3.抽象类中可以存在抽象方法. 4.如果一个类中有一个抽象方法,那么当前类一定是抽象类:抽象类中不一定有 ...

  10. JAVA抽象类和接口的区别【附经典分析用例Door】

    这篇文章对抽象类和接口说的很详细,希望对大家有所帮助. abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大 ...

最新文章

  1. 创建OPPM的12个步骤
  2. 学习MongoDB 二:MongoDB添加、删除、修改
  3. Luogu3375 【模板】KMP字符串匹配
  4. BZOJ 2733 | 洛谷 P3224 [HNOI2012]永无乡
  5. Java 8 Optional类深度解析
  6. 如何处理新建的SAP CRM产品category没有出现在列表的问题
  7. 【华为云技术分享】8种ETL算法汇总大全!看完你就全明白了
  8. 【现代机器人学】基于指数积的机械臂逆运动学
  9. java类转换异常,java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long
  10. 关于母板页中runnat=server 窗体标记的问题
  11. matlab保存矩阵为txt,matlab保存矩阵成txt
  12. MySQL 安装 [mysql-5.6.37]
  13. Google Earth Engine 入门1 GEE账号注册
  14. 可以放游戏网站云服务器,游戏网站选择哪个云服务器好?游戏服务器配置方案?...
  15. 求两个列表的交集、并集和补集
  16. 使压缩文件隐藏在图片格式中的方法(c语言版)--图片合成器
  17. 安装PHP7.4找不到包error: Package requirements (oniguruma) were not met错误
  18. 那个“炫酷狂拽”的数据可视化利器AntV 11.22版全新发布啦
  19. 雨水弃流装置详细说明
  20. 最小二乘的应用1-不相容方程组

热门文章

  1. HTML 学习笔记3
  2. 【剑指offer】21、调整数组顺序使奇数在偶数前面
  3. webService 客户端调用及异常信息First Element must contain the local name, Envelope , but found definitions...
  4. Sqlite数据库相关
  5. 计算机房活动记录,兴趣小组活动记录表
  6. adaboost算法java_Adaboost 算法实例解析
  7. python创建多个txt文件-python-在目录中创建多个文本文件的字数字...
  8. 连接端口 配置hive_Zeppelin带有Kerberos认证的Hive解释器的配置
  9. python 类的知识点整理_Python opp知识整理
  10. java arraylist线程安全_ArrayList升级为线程安全的List