- 博客(7)
- 收藏
- 关注
转载 JAVA核心技术 第五章 Object 所有类的超类
OBJECT -- 在Java中,只有基本类型(primitive types)不是对象,例如,数值、字符和布尔类型的值都不是对象。所有的数组类型,不管是对象数组还是基本类型数组都扩展域Object类。Java语言规范要求equals方法具有下面的特性:1.自反性:对于任何非空引用x,x.equals(x)应该返回true。2.对称性:对于任何引用x和y,当且仅当y.equ
2014-03-15 10:49:38
742
转载 JAVA核心技术 第五章 继承 类、超类、子类 受保护的对象
归纳一下Java用于控制可见性的4个访问修饰符1.仅对本类可见--private2.对所有类可见--public3.对本包和所有子类可见--protected4.对本包可见--默认,所谓默认是指没有表名任何修饰符的情况
2014-03-15 09:50:19
547
转载 JAVA核心技术 第五章 继承 类、超类、子类 抽象类
/***抽象方法充当占位的角色,它们的具体实现在子类中。*扩展抽象类可以分两种选择。*一种是在子类中定义部分抽象方法或抽象方法也不定义,*这样就必须将子类也标记为抽象类;*另一种是定义全部的抽象方,这样以来,子类就不是抽象的了。***/import java.util.*;public class PersonTest{ public static void m
2014-03-13 20:59:53
641
转载 JAVA核心技术 第五章 继承 类、超类、子类 关键字this super 多态 动态绑定
关键字this有两个用途:1.引用引式参数2.调用该类其他的构造器关键字super也有两个用途:1.调用超类的方法2.调用超类的构造器这两个关键字的使用方式很相似.调用构造器的语句只能最为另一个构造器的第一条语句出现.构造参数既可以传递给本类(this)的其他构造器,也可以传递给超类(super)的构造器
2014-03-10 21:52:38
814
转载 JAVA核心技术 第四章 对象与类 类设计技巧
应用以下技巧使得十级出来的类更具有OOP的专业水准1.一定将数据设计为私有最总要的是:绝对不要破坏封装性.有时候,需要编写一个访问器方法或更改器方法,但 是最好还是保持实例域的私有性.很多惨痛的经验告诉我们,数据的表示形式很可能会改变, 但它们的使用方式却不会经常发生变化.它们的表示形式的变化不会对类的使用者产生影响, 即使出现BUG也易于检测.2.一定要对数据初始化J
2014-03-10 19:51:05
506
转载 JAVA核心技术 第四章 对象与类 对象构造 重载
重载:如果有多个方法有相同的名字,不同的参数,变产生了重载.*Java允许重载任何方法,而不只是构造方法.因此,要完整地描述一个方法,需要指出方法名以及参数类型.这叫做方法的签名(signature).返回类型不是方法签名的一部分.就是说,不能有两个名字相同、参数类型也相同却返回不同类型值的方法.例:String类有4个称为indexOf的共有方法.它们的签名是index
2014-03-10 18:27:44
564
转载 JAVA核心技术 第四章 对象与类 方法参数
总结一下在Java程序设计语言中,方法参数的使用情况:1.一个方法不能修改一个基础数据类型的参数(即数值型和布尔型).2.一个方法可以改变一个对象参数的状态.3.一个方法不能实现让对象参数引用一个新的对象.
2014-03-10 16:12:47
648
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人