天津网站建设zhy88,宁波企业黄页公司黄页,网站ipv6改造怎么做,互联网公司排名2022销售额Object类基本特性#xff1a; 1.Object类是所有类的父类#xff0c;所有的Java对象都拥有Object类的属性和方法#xff08;注意拥有并不等于可以直接使用#xff09;
2.如果在类的声明中未使用extends#xff0c;则默认继承Object类。 toString方法是Object类里定义的一个…Object类基本特性 1.Object类是所有类的父类所有的Java对象都拥有Object类的属性和方法注意拥有并不等于可以直接使用
2.如果在类的声明中未使用extends则默认继承Object类。 toString方法是Object类里定义的一个方法其作用是返回默认对象的地址对象的hashcode是根据对象的地址生成唯一值这里暂时直接视作对象的地址。 使用示例1
public class TestObject {int id;String name;String pwd;public TestObject(int id, String name, String pwd) {//自定义的构造器this.id id;this.name name;this.pwd pwd;}TestObject(){};//写了自定义构造器如仍要默认的构造器就需要写出来。public static void main(String[] args) {TestObject t1 new TestObject();System.out.println(t1.toString());//使用toString方法得到t1的地址TestObject t2 new TestObject();System.out.println(t2.toString());System.out.println(t2);//如果不写toString,默认也是调用toString}
}运行结果如下 toString方法如上所示默认作用只是返回对象的地址。如果我们想用这个方法返回对象的一些属性那么需要重写这个方法。示例如下
public class TestObject {int id;String name;String pwd;public TestObject(int id, String name, String pwd) {//自定义的构造器this.id id;this.name name;this.pwd pwd;}TestObject(){};//写了自定义构造器如仍要默认的构造器就需要写出来。Overridepublic String toString() { //这就是重写了toString方法使其能返回想要的对象属性return ID:id账户名name密码pwd;}public static void main(String[] args) {TestObject t1 new TestObject();System.out.println(t1.toString());//使用toString方法得到t1的地址TestObject t2 new TestObject();System.out.println(t2.toString());System.out.println(t2);//如果不写toString,默认也是调用toString}
}