为什么输出对象打印的是地址.txt 533 B

1234567
  1. 为什么我们自定义的类创建的对象,输出的这个对象的时候,在控制台打印的是对象的地址?
  2. 1、Java中规定任意类的直接父类或间接父类都是Object类。
  3. 2、Object类里面有一个toString()方法,这个方法就是返回当前对象所属类型和地址值。
  4. 格式:
  5. 包名.类名@地址值
  6. J20250715.studentManager.Student@140e19d
  7. 3、当我们调用输出某个对象的时候,其实默认是调用这个类的toString()方法,如果它没有,就调用父类的。