关闭

继承_Object顶层父类

标签: toString继承Object
140人阅读 评论(0) 收藏 举报
分类:

继承-Object顶层父类-重新定义toString()

越看代码,越发现系统自带的代码比自己编写的代码更高深

java.lang.Object是所有类的顶层父类,这代表了Object上定义的方法,所有对象都继承下来了。只要不是定义的final方法,都可以重新定义(重写)。

关于toString()
Object中toString()方法默认定义为:

public String toString(){
    return getClass().getName()+"@"+Integer.toHexString(hashCode));
}

许多方法若传入对象,默认都会调用toString(),例如System.out.println()等方法就会调用toString()以取得字符串描述来显示,如下:


SwordMan swordMan = new SwordMan();
...
System.out.println(swordMan.toString());

实际上只要这么撰写就可以了:

SwordMan swordMan = new SwordMan();
...
System.out.println(swordMan);
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

【Scala】Scala的类层级

Scala的类层级Scala里,每个类都继承自通用的名为Any的超类。因为所有的类都是Any的子类,所以定义在Any中的方法就是“共同的”方法:它们可以被任何对象调用。Scala还在层级的底端定义了一...
  • JasonDing1354
  • JasonDing1354
  • 2015-06-15 20:28
  • 1494

hibernate的继承映射

hibernate的继承映射探究
  • u011526599
  • u011526599
  • 2016-04-24 14:26
  • 2461

JAXB的继承,解组到封送类的子类

我用JAXB来读写XML。我要的是一个基类JAXB的编组和继承的JAXB类解组。这是为了允许一个发送者的Java应用程序发送XML到另一个接收机的Java应用程序。发送者和接收者将共享JAXB库。我想...
  • yaov_yy
  • yaov_yy
  • 2016-01-12 14:21
  • 1943

没有父类的Java Class是如何从Object继承的

经常有Java初学者会问为什么一个没有父类的Java类会自动从java.lang.Object类继承。本文将从实践的角度来为大家进行深度剖析。 AD:2014WOT全球软件技术峰会北京站 课程视频发布...
  • congcongsuiyue
  • congcongsuiyue
  • 2014-09-26 13:00
  • 1335

java之顶级父类Object

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...
  • gaoxin12345679
  • gaoxin12345679
  • 2015-07-22 08:55
  • 329

java中顶级父类Object

Object作为java中所有类的父类,是因为在其中存放了一些使用频率非常高的方法,为了避免重复编写,所以写了一个顶级父类。public class Object { private sta...
  • colin_yjz
  • colin_yjz
  • 2015-07-04 09:35
  • 1686

object-c 子类覆盖父类属性 详解

// // main.m // test_OC_chind_super_one // // Created by admin on 1/7/16. // Copyright © 2016 je...
  • jeffasd
  • jeffasd
  • 2016-01-07 13:25
  • 444

Java基础-构造函数,覆写父类方法,多态及动态绑定,抽象类和Object类的运用

Java构造函数,覆写父类方法,多态及动态绑定,抽象类和Object类的运用
  • wanlong360599336
  • wanlong360599336
  • 2017-02-28 13:46
  • 236

Java源码解读:顶级父类Object

Java源码解读:顶级父类Object类Object是类层次结构的根类。每个类都使用Object作为超类,所有对象都实现这个类的方法。 方法签名 private static native void ...
  • uxiaolang
  • uxiaolang
  • 2015-06-25 11:09
  • 1296

java.lang.Object是如何成为默认父类的

经常有Java初学者会问为什么一个没有父类的Java类会自动从java.lang.Object类继承。如下面是一个普通的Java类: public class Test    // 从O...
  • xxq_2011
  • xxq_2011
  • 2015-04-01 18:05
  • 968
    个人资料
    • 访问:12724次
    • 积分:313
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:11篇
    • 译文:0篇
    • 评论:0条