一、抽象类 1、什么是抽象类 抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被实例化。 2、为什么要有抽象类 如果说类是从一堆对象中抽取相同的内容而来的,那么抽象类就是从一堆类中抽取相同的内容而来的,内容包括数据属性和函数属性。 比如我们有香蕉的类,有苹果的类,有桃子的类,从这些类抽取相同的 ...
分类:
其他好文 时间:
2017-08-07 15:56:51
阅读次数:
170
一、相关类 1、Date: Date表示特定的瞬间,精确到毫秒,Date中的相应方法已废弃,从JDK 1.1开始,应该使用Calendar类实现日期和时间字段之间转换。 2、DateFormat: DateFormat是日期/时间格式化子类的抽象类,格式化并解析日期或时间,可以进行日期 -> 文本 ...
分类:
编程语言 时间:
2017-07-22 23:38:03
阅读次数:
200
抽象类: abstract:只写方法名,没有方法体;被子类重写。权限修饰符必须是public。由子类去实现 在主方法的也要加abstract,在子类里面调用,实例化就可以了 如果子类去实现父类的抽象方法,不能实现,也要写成抽象类,由下一个子类实现 接口: 接口是一种特殊的抽象类implements链 ...
分类:
其他好文 时间:
2017-07-21 23:23:01
阅读次数:
169
一、抽象类 1、什么是抽象类 抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被实例化。 2、为什么要有抽象类 如果说类是从一堆对象中抽取相同的内容而来的,那么抽象类就是从一堆类中抽取相同的内容而来的,内容包括数据属性和函数属性。 比如我们有香蕉的类,有苹果的类,有桃子的类,从这些类抽取相同的 ...
分类:
其他好文 时间:
2017-07-04 21:56:41
阅读次数:
173
一、抽象类 1、什么是抽象类 抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被实例化。 2、为什么要有抽象类 如果说类是从一堆对象中抽取相同的内容而来的,那么抽象类就是从一堆类中抽取相同的内容而来的,内容包括数据属性和函数属性。 比如我们有香蕉的类,有苹果的类,有桃子的类,从这些类抽取相同的 ...
分类:
其他好文 时间:
2017-07-04 18:30:10
阅读次数:
203
一.抽象类和普通类的区别以及作用 抽象类的抽象方法,子类必须实现。比如父类有的方法在设计时,并不知道该怎么写,而要留给子类去实现,但又必须实现。这样的强制性是普通类所不具备的 1.约束定义, 比如某个方法 是抽象方法,子类必须要实现 2.基类公共包装,比如,封装一个公共的Page基类,把某些公共方提 ...
分类:
其他好文 时间:
2017-06-05 23:48:34
阅读次数:
334
项目中,用到了抽象类作为父类,有部分实现。 提供了了模板方法作为子类公共方法,模板方法中调用了抽象类的抽象方法和部分非抽象方法。 执行代码时,发现模板方法调用了抽象类的抽象方法,当时比较好奇,后来发下这是一种延迟加载,具体调用 的子类哪个方法,是由于调用方决定的 参考:http://www.cnbl ...
分类:
其他好文 时间:
2017-06-01 18:42:30
阅读次数:
176
设计模式六大原则 单一职责原则: 不要存在多于一个导致类变更的原因。**通俗的说,即一个类只负责一项职责 里氏替换原则: 里氏替换原则通俗的来讲就是:子类可以扩展父类的功能,但不能改变父类原有的功能。它包含以下4层含义: 子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法。 子类中可以增加自己特 ...
分类:
其他好文 时间:
2017-05-19 00:48:48
阅读次数:
168
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行 ...
分类:
其他好文 时间:
2017-05-15 16:24:00
阅读次数:
213
为什么使用继承?继承的本质? 1、继承的本质在于抽象,类是对对象的抽象,继承是对某一批类的抽象。 2.为了提高代码的复用性 extends是扩展的意思,子类是父类的扩展 例如:动物--分 哺乳动物 爬行动物 哺乳动物分为人等, 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模 实现继承: ...
分类:
其他好文 时间:
2017-04-23 18:01:52
阅读次数:
101