JavaSE第九章 面向对象的抽象
huang_kuh
这个人很懒,只留下了这句话.
展开
-
5.模板方法设计模式
文章目录模板方法模式:在父类的一个方法中定义一个总体的骨架(模板方法),而将某一些步骤延迟到子类中因为不同、的子类实现细节不同,模板方法使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤。抽象父类负责定义操作中的业务骨架,而把某些具体实现步骤延迟到子类中去实现。抽象父类至少提供的方法:模板方法:一种通用的处理方法,即模板;抽象方法:一种具体的业务功能实现,由子类完成;...原创 2020-03-15 13:43:26 · 84 阅读 · 0 评论 -
4.抽象类
文章目录一. 抽象方法和抽象类一. 抽象方法和抽象类一般的:习惯把abstract写在最前面。使用abstract修饰且没有方法体的方法称为抽象方法。特点:使用抽象abstract修饰,方法没有方法体,留给子类去实现/覆盖抽象方法修饰符不能是private和final以及static。抽象方法必须定义在抽象类或接口中使用abstract修饰的类:特点:不能创建...原创 2020-03-14 16:35:31 · 148 阅读 · 0 评论 -
3.基本类型包装类
文章目录一. 装箱和拆箱二. 基本使用三. 享元模式四.Integer与int的区别一. 装箱和拆箱装箱:把基本类型数据转换成对应的包装类对象。拆箱:把包装类对象转化成对应的基本数据类型数据。Sun公司从Java5开始提供自动装箱(AutoBoxing)和自动拆箱(AutoUnboxing)功能自动装箱:可把一个基本类型变量直接赋值给对应的包装类变量。自动拆箱:运行把包装类对...原创 2020-03-14 16:34:00 · 108 阅读 · 0 评论 -
2.final修饰符
文章目录一. 理解final二.final类三. final方法四. final变量五. 单例模式六. 工具类设计一. 理解final多个修饰符之间是没有先后关系的,public static final / public final static / static final publicfinal本身含义:“最终的,不可改变的”,它可以修饰非抽象类,非抽象方法和变量。注意:构造方法...原创 2020-03-14 16:24:20 · 88 阅读 · 0 评论 -
1.代码块
文章目录一.字段不存在多态特征二. 什么是代码块三. 代码块的分类四. 代码的执行顺序(面试)一.字段不存在多态特征通过对象调用字段,在编译时期就已经决定了调用哪一块内存空间的数据。字段不存在覆盖的概念,没有多态特征(在运行时期体现子类特征)。只有实例方法有覆盖的概念当子类和父类存在相同的字段的时候,无论修饰符是什么(即使private),都会在各自的内存空间存储数据。...原创 2020-03-14 16:17:48 · 69 阅读 · 0 评论