class MyString1
{
private String name ;
private int age ;
private static MyString1 sc = new MyString1();
private static MyString1 s = new MyString1( String name , int age ); //这个我想在下面那个类调用这个类
        //的静态实例花 而且在MyString1这个 这里面要怎么给他参数呢啊??

public static MyString1 getSc()
{
return sc ;
}
public static MyString1 getS()
{
return s ;
}
private MyString1 ()
{
}
private MyString1 ( String name , int age  )
{
this.getName(name) ;
this.getAge(age) ;
}
public void setName( String name )
{
this.name = name ;
}
public void setAge ( int age )
{
this.age = age ;
}
public String getName()
{
return name ;
}
public int getAge()
{
return age ;
}
public String toString ()
{
return "姓名" + name + "年龄" + age ;
}
}public class MyString
{
public static void main ( String [] args )
{
MyString1 ha = null ;
ha = MyString1.geSc();
ha.setName("哈哈");
ha.setAge(21);
System.out.println(ha);

}
}

解决方案 »

  1.   

    晕 就是说 A类构造方式是private static 的 我想在B类里实例化A 第一个无参的构造方法我搞的能调用了 可是那个有参的构造方法我不知道怎么调用了 
      

  2.   

    添加一个方法:
    public static void setS(String name , int age)
        {
            s.name = name;
            s.age = age;
        }
    然后调用get方法获取s。
      

  3.   

    private static MyString1 s = new MyString1( String name , int age ); 
    这段代码在干什么?
    new MyString1("name",1);//传参数啊,怎么还有类型(String,int)啊?
      

  4.   

    楼主google单例模式,你这个MyString1类只能初始化一次。