- 5
- 0
- 约1.93万字
- 约 16页
- 2017-02-27 发布于湖北
- 举报
JavaSE核心笔记,私人整理,希望能帮到大家的学习~~
day1:
1、Object:java中所有的类都直接或间接的继承自Object。所以说:一切皆对象!
当我们定义的类没有显示的继承任何类的时候,JVM(java虚拟机)在编译时会自动默认将该类继承自Object。这是一个强制性的,所以,我们不需要显示的继承Object。
*参数利用了多态性,可以使方法更通用。多态:父类引用指向了子类对象*
2、Object方法:
toString()、equals()、clone()hashCode()
*1、public Srring toString():用于返回对象的字符串表示。返回的字符串为该对象的“句柄”。格式为:“类名@hashCode”
java定义Object的toString方法,希望我们在需要的时候可以重写,该方法的真正意图是返回能够描述该对象的一个字符串。
*2、public boolean equals(Object o):比较两个对象内容是否相等。Object对该方法的实现就是使用“==”实现的。所以毫无意义。没重写equals之前,equals与==是等价的,用于判断是否是同一对象。一般要重写equals。
重写的格式:
public boolean equals(Object obj){
if(obj instanceof ……){
原创力文档

文档评论(0)