public class Thisdediaoyong {
String haha=new String("huan");
void beidiaoyong(String s) {
System.out.println("输出S");;

}
void beidiaoyong(int s) {
System.out.println(s);

this(haha);

}
public void main(String[] args) {
Thisdediaoyong x=new Thisdediaoyong();
x.beidiaoyong(5);

}}
这个程序this用错了怎么该才能用两个函数,一个调用另外一个。

解决方案 »

  1.   

    System.out.println(s);
    this.beidiaoyong(haha)public void main(String[] args) --->public static void main(String[] args) {
      

  2.   

    函数多态不是这样用的
    直接写就OK了this(haha);==>beidiaoyong(haha);
      

  3.   

    public class Thisdediaoyong{


    String haha=new String("huan");
    void beidiaoyong(String s) {
    System.out.println("输出S");;

    }
    void beidiaoyong(int s) {
    System.out.println(s);

    this.beidiaoyong(this.haha);

    }
    public static void main(String[] args) 
    {
    Thisdediaoyong x=new Thisdediaoyong();
    x.beidiaoyong(5);

    }是不是该这样使用*_*
    }
      

  4.   

    写得很有水准啊,this(haha);哈哈……
      

  5.   


    public class Thisdediaoyong {
    String haha=new String("huan");

    void beidiaoyong(String s) {
    System.out.println("输出S");;

    }
    void beidiaoyong(int s) {
    System.out.println(s);

    this.beidiaoyong(haha);

    }

    public static void main(String[] args) {
    Thisdediaoyong x=new Thisdediaoyong();
    x.beidiaoyong(5);

    }}
      

  6.   

    结果调用这个:
    System.out.println(s);// s=5
    this.beidiaoyong(haha);// beidiaoyong(String s)
      

  7.   

    public class Thisdediaoyong{

    String haha=new String("huan");
    void beidiaoyong(String s) {
    System.out.println("输出S");;

    }
    void beidiaoyong(int s) {

    System.out.println(s);
    this.beidiaoyong(haha);


    }
    public static void main(String[] args) {
    Thisdediaoyong x=new Thisdediaoyong();
    x.beidiaoyong(5);

    }}