目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

JAVA全系列 教程

3762个小节阅读:7088.9k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(10.1k)
赞(0)

Object类详解

image-20220210181625859

所有类都是Object类的子类,也都具备Object类的所有特性。

Object类基本特性

  1. Object类是所有类的父类,所有的Java对象都拥有Object类的属性和方法。
  2. 如果在类的声明中未使用extends,则默认继承Object类。

image-20220210182336575

【示例】Object类

toString方法

Object类中定义有public String toString()方法,其返回值是 String 类型。Object类中toString方法的源码为:

根据如上源码得知,默认会返回“类名+@+16进制的hashcode”。在打印输出或者用字符串连接对象时,会自动调用该对象的toString()方法。

【示例】重写toString()方法

执行结果如图所示:

image-20220210183153778

补:IDEA部分快捷键

IDEA快捷键和相关操作:

  1. 类的结构视图:alt+7

  2. 看类的源码:ctrl+左键

  3. 自动生成构造器、get、set方法、equals等:alt+insert

  4. 查看错误:alt+enter

  5. 快捷输出常见字符串:

    a) main public static void main(String[] args){}

    b) sout System.out.println();

    c) soutm System.out.println(“描述:所在类中的,所在方法”);

实时效果反馈

1. 关于Object类的说法,错误的是:

A 所有类都是Object类的子类,也都具备Object类的所有特性

B 所有的Java对象都拥有Object类的属性和方法

C 如果在类的声明中未使用extends,则默认继承Object类

D 如果在类的声明中未使用extends,则该类没有父类

答案

1=>D

 

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2