class A
  { String name;
    public A(String x) 
      {name=x;}    public void func1()
       { System.out.println("func1 of" +name+"is calling");}    public void  func2()
       {  A  a2 =new  A("a2");
          a2.func1(); }
}
请问
   例如  class car{
             String color;
               public void setColor(String a){
                       color = a;
              public String getColor(){
                    return color;
}
}
}
               写一般方法   是我写的那个例子里面那样写  可是他上面那个程序 写方法的时候也没象我那么写   直接就写了 public void func1(){}   了这跟他定义的name 有关系吗????或者说 为什么他写的跟我写区别是什么?

解决方案 »

  1.   

    也就是问 他为什么可以用func1这个方法?????
      

  2.   

    在 第三个方法中,NEW 了一个类A,SO THAT
      

  3.   

    我就是不明白他为什么可以直接就写个 public void func1()这个方法   他写这个方法的意义除了 是被调用外 还有什么意思?》??
      

  4.   

    他可以在这个instance里面输出另外一个instance的东西。
      

  5.   

    不要说自己菜,学会只是时间的问题.JAVA的方法,就是那个结构,符合结构就是可以通过的方法,方法实现不同,是因为个人的需求不同