java抽象类与接口5.4-5.7 2020.3.31
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相关推荐
- java定义一个door的类_再探Java抽象类与接口的设计理念差异
原文:http://blog.csdn.net/sunboard/article/details/3831823 1.概述 一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是 ...
- 没有体现JAVA接口功能_深入浅出分析Java抽象类和接口【功能,定义,用法,区别】...
本文实例讲述了Java抽象类和接口.分享给大家供大家参考,具体如下: 对于OOP编程来说,抽象是它一大特征之一.在Java中,可以通过两种形式来体现OOP的抽象:抽象类和接口. 这两者有相似之处也有很 ...
- JAVA抽象类和接口的深入探讨
Java 语言中,抽象类(abstract class) 和接口(interface) 是抽象思想的两种体现形式.初学者很容易把这两者搞混,所以Java面试中考抽象类和接口的区别的面试题也常有出现的. ...
- java 抽象类和接口2--什么时候用接口什么时候用抽象类
java 抽象类和接口1–基本概念 https://blog.csdn.net/qq_26296197/article/details/81315685 从生活的角度看 把编程映射会日常生活进行对照, ...
- JAVA学习经验--总结JAVA抽象类和接口
* --总结JAVA抽象类和接口 * 1.抽象类: * 1>抽象类可以修饰方法,修饰类,但不能修饰属性,不能被实例化 * 2>抽象类可 ...
- java接口vm和dto的区别_第十八节:详解Java抽象类和接口的区别
前言 对于面向对象编程来说,抽象是它的特征之一. 在Java中,实现抽象的机制分两种,一为抽象类,二为接口. 抽象类为abstract class,接口为Interface. 今天来学习一下Java中 ...
- JAVA抽象类和接口类的区别
JAVA抽象类和接口类的区别 1.声明方式不同.抽象类为abstract class,接口类为interface. 2.继承抽象类关键字为extends,实现接口关键字为implements. 3.继 ...
- 再探Java抽象类与接口的设计理念差异
Java抽象类与接口都可以实现功能与实现的分离,都对多态提供了很好的支持,那么我们什么时候应该使用抽象类或接口呢?在以前的一篇文章初探Java抽象类与接口中谈到了他们语法的区别,在博客通过模板方法模式 ...
- jdk1.8中,java 抽象类和接口的区别
抽象类 特点: 1.抽象类中可以构造方法 2.抽象类中可以存在普通属性,方法,静态属性和方法. 3.抽象类中可以存在抽象方法. 4.如果一个类中有一个抽象方法,那么当前类一定是抽象类:抽象类中不一定有 ...
- JAVA抽象类和接口的区别【附经典分析用例Door】
这篇文章对抽象类和接口说的很详细,希望对大家有所帮助. abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大 ...
最新文章
- 创建OPPM的12个步骤
- 学习MongoDB 二:MongoDB添加、删除、修改
- Luogu3375 【模板】KMP字符串匹配
- BZOJ 2733 | 洛谷 P3224 [HNOI2012]永无乡
- Java 8 Optional类深度解析
- 如何处理新建的SAP CRM产品category没有出现在列表的问题
- 【华为云技术分享】8种ETL算法汇总大全!看完你就全明白了
- 【现代机器人学】基于指数积的机械臂逆运动学
- java类转换异常,java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long
- 关于母板页中runnat=server 窗体标记的问题
- matlab保存矩阵为txt,matlab保存矩阵成txt
- MySQL 安装 [mysql-5.6.37]
- Google Earth Engine 入门1 GEE账号注册
- 可以放游戏网站云服务器,游戏网站选择哪个云服务器好?游戏服务器配置方案?...
- 求两个列表的交集、并集和补集
- 使压缩文件隐藏在图片格式中的方法(c语言版)--图片合成器
- 安装PHP7.4找不到包error: Package requirements (oniguruma) were not met错误
- 那个“炫酷狂拽”的数据可视化利器AntV 11.22版全新发布啦
- 雨水弃流装置详细说明
- 最小二乘的应用1-不相容方程组
热门文章
- HTML 学习笔记3
- 【剑指offer】21、调整数组顺序使奇数在偶数前面
- webService 客户端调用及异常信息First Element must contain the local name, Envelope , but found definitions...
- Sqlite数据库相关
- 计算机房活动记录,兴趣小组活动记录表
- adaboost算法java_Adaboost 算法实例解析
- python创建多个txt文件-python-在目录中创建多个文本文件的字数字...
- 连接端口 配置hive_Zeppelin带有Kerberos认证的Hive解释器的配置
- python 类的知识点整理_Python opp知识整理
- java arraylist线程安全_ArrayList升级为线程安全的List