abc.setc("dd");类的申明部分怎么能有执行语句呢?放到方法里去

解决方案 »

  1.   

    import java.awt.*;class b{
    public String c;
    public String d;
    public void setc(String cc){
    this.c=cc;
    }
    }class A extends Frame{
    b abc=new b();
        
    public A(){
        abc.setc("dd");
    }

    public static void main(String args[]) {
    System.out.println("Starting A...");
    }
    }
      

  2.   

    把abc.setc("dd");放到后面的方法里去import java.awt.*; class b{
    public String c;
    public String d;
    public void setc(String cc){
    this.c=cc;}
    }class A extends Frame {
            public A() {
                b abc=new b();
            abc.setc("dd");
                        }
            public static void main(String args[]) {
    System.out.println("Starting A...");
    }
    }
      

  3.   

    楼上都对,最好加上修饰符(个人意见)private b abc=new b();