2018 年 03 月的存档

Java-接口的定义和使用

Java中的接口: 专家说的:多个抽象类的抽象就是接口. 说人话:在Java中最小的程序单元就是类,接口其实是一个特殊的类. Java中的接口表示规范,用于定义一组抽象方法,表示某一类事物必须具备的功能,要求实现类必须来实现该接口并提供方法实现. ———————————————————————————————— 定义类语法:         [public]  class   类名{} ......

Java-模板方法设计模式

需求:统计不同操作的耗时时间模板操作。 OperateTimeTemplate. —————————————————- 统计String连接10000此时和int相加10000次的时间差模板方法设计模式:在父类的一个方法中定义一个总体算法的骨架(模板方法),而将某一些一些步骤延迟到子类中,因为不同的子类实现细节不同。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 ————————— ......

Java-理解什么是接口

什么是接口: 硬件接口:指的是两个硬件设备之间的连接方式。硬件接口既包括物理上的接口,还包括逻辑上的数据传送协议。 软件接口:程序代码,特殊的类,表示一种规范,是具有的N个方法的特征集合. ——————————————— 在封装时,显示器封装了很多歌电子元件等,最终向外暴露数据交互的孔—>接口. 目的:设备和设备之间通信桥梁. 在Java中,接口表示一种规范/约束/要求实现者必须遵循该规范:用来约束使用者应该怎么做. ——R ......

Java-抽象方法和抽象类

引出抽象方法: 案例:求圆(circle)、矩形(rectangle)、三角形(Triangle )的面积? 1234567 //图形类class Graph{    //求面积    public Double getArea(){        return 0.0;    }}上述设计的问题: 1):每一个图形都有面积,所在在Graph类中定义求面积的方法getArea没问题. 但是, 不同的具体图形求面积的算法是不一样的,也就是说,每 ......

Java-基本类型包装类

引出基本类型包装类: 问题1:在面向对象中,”一切皆对象”,现在问题来了,int  age = 17;请问这age代码哪里有对象,基本类型变量,不是对象.此时有矛盾. 问题2:现在给你一个复杂的十进制数据,请你迅速在程序给我转换为2进制,8进制,16进制,算法太麻烦了. 问题3:现在使用double类型来表示学生的考试成绩,double类型初始值为0,0:但是:你怎么表示一个人缺考和考试得0分. ——————————————————————̵ ......