摘要: 简要说明 阅读全文
posted @ 2017-09-23 18:35 EricSUID 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 抽象类 —— 一种模板式设计 抽象类就是为了继承而存在 抽象类的意义在于: 接口 —— 一种辐射式设计(一种行为规范) 接口 本身不是类 变量 被隐式地指定为public static final (只能是public static final变量,用private修饰会报编译错误) 方法【必须都抽 阅读全文
posted @ 2017-09-23 18:32 EricSUID 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 重载:指在一个类中定义多个方法名相同但参数列表不同的方法 “编译期绑定”,在编译时根据参数变量的类型判断应该调用哪个方法 “编译期绑定”,在编译时根据参数变量的类型判断应该调用哪个方法 “运行期绑定”,在运行时根据引用变量指向的实际对象类型调用方法 阅读全文
posted @ 2017-09-23 18:20 EricSUID 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Java中的包、类、方法、参数和变量的名字由任意顺序的大小字母、数字、下划线(_)、和美元符号($)组成 标识符:不能以数字开头、也不能是JAVA中的保留关键字 如:yourname、yourname_dxh、li_yourname、$yourname都是合法的标识符 class、67.9,Hell 阅读全文
posted @ 2017-09-23 18:10 EricSUID 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 类里定义的数据成员称为属性,属性可以不赋初值,若不赋初值则JAVA会为其添加默认值 方法里定义的数据成员称为变量,变量在参与运算之前必须赋初值。 来自 http://www.cnblogs.com/renyuan/archive/2012/11/07/2758507.html 阅读全文
posted @ 2017-09-23 18:08 EricSUID 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一种模板模式。抽象类为所有子类提供了一个通用模板,子类可以在这个模板基础上进行扩展。 通过抽象类,可以避免子类设计的随意性。要点: 有抽象方法的类只能被定义为抽象类。 抽象类不能实例化,即不能用new来实例化抽象类。 抽象类可以包含属性、方法、构造方法。但构造方法不能用来new实例,只能用来被子类调 阅读全文
posted @ 2017-09-23 18:05 EricSUID 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 多态性是OOP中的一个重要特性,主要是用来实现动态联编的(即程序的最终状态只有在执行过程中才被决定)。这对于大型系统来说能提高系统的灵活性和扩展性多态的存在要有3个必要条件:1、要有继承, 2、要有方法重写, 3、父类引用指向子类对象(A a = new B();) 阅读全文
posted @ 2017-09-23 18:02 EricSUID 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 摘要:小结 子类继承父类,可以得到父类的全部属性和方法(除了父类的构造方法)。 Java中只有单继承,没有像C++那样的多继承。多继承会引起混乱,使继承链过于复杂,系统难于维护。就像现实中,如果你有多个父母亲,那是一个多么混乱的世界!多继承,就是为了实现代码的复用性,却引入了复杂性,是的系统类之间的 阅读全文
posted @ 2017-09-23 18:01 EricSUID 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 简单来说是 以类的方式组织代码,以对象的方式组织(封装)数据 阅读全文
posted @ 2017-09-23 17:56 EricSUID 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 设计方法的原则: 方法的本意是功能块,是实现某个功能的语句块的集合。设计方法时,最好保持方法的原子性,就是一个方法只完成1个功能,这样有利于我们后期的扩展。 阅读全文
posted @ 2017-09-23 17:54 EricSUID 阅读(346) 评论(0) 推荐(0) 编辑