阿楠呐
2018-07-25 19:55
当一个类实例化的时候,不是只会执行构造方法里面的代码吗
为什么也会执行toString方法
toString可以输出对象的属性,而如果一个类没有构造方法,有默认构造方法,或者构造方法没有输入对象的属性,是不会输出对象的属性
比如:
public class Dog{
private int age;
public Dog(int age){
this.age=age;}
public static void main(String args[]){
Dog d=new Dog(10);
System.out.println(d);//没有toString方法,不能输出d的属性age,只能输出对象d的地址
}}
Dog d=new Dog(10);这里的10是什么意思,为什么我去编译会报错
Java入门第二季 升级版
530553 学习 · 6091 问题
相似问题