在java语言中,有一个类是所有类和接口的父类,这个类的名称 是
时间: 2024-02-06 13:12:35 浏览: 34
在Java语言中,有一个类是所有类和接口的父类,这个类的名称是Object。
Object类是Java中所有类的根类,它定义了一些通用的方法,如equals()、toString()、hashCode()等。所有的Java对象都继承自Object类,因此可以直接调用Object类中定义的这些方法。
例如,以下是一个Person类的定义:
```
public class Person {
private String name;
private int age;
// 构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 普通方法
public void sayHello() {
System.out.println("Hello, my name is " + name + ", I'm " + age + " years old.");
}
}
```
由于Person类没有重写Object类中的toString()方法,因此可以直接调用Person对象的toString()方法,输出该对象的类名和哈希码:
```
Person p = new Person("Tom", 20);
System.out.println(p.toString()); // 输出:Person@1b6d3586
```
可以看到,输出结果中包含了类名和哈希码。这是因为Person类继承自Object类,而Object类的toString()方法默认返回该对象的类名和哈希码。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)