Car是父 Auto Van Pickup是子
Auto只拉人
Van只拉货
Pickup拉人又拉货
Login  .是main函数
问题
父和子函数的return是返回到哪里
三个子函数toString是什么意思,谁调用的呢
Car的AutoVanPickupLogin  

解决方案 »

  1.   

    没有toString的话,输出的就是Object的toString方法输出格式,就是实体类型的 ,有toString 输出格式就会按照我们定义的方式输出这个对象
      

  2.   

    1.没太明白你表达的return到哪里是什么意思, 如 int n = new Car(xx,xx,xx).getNumber(),return的number值就赋给了n
    2.println函数public void println(Object x) {
            String s = String.valueOf(x);
            synchronized (this) {
                print(s);
                newLine();
            }
        }
     public static String valueOf(Object obj) {
            return (obj == null) ? "null" : obj.toString();
        }
    println打印对象时,最终会调用到对象的toString()函数
      

  3.   

    谁调用这个方法,就return给谁,toString是将obj对象转为String字符串,syso会自动调用toString方法,如果没有重写toString,会打印对象的地址,重写toString后按照toString的方法打印