第1个回答 2012-05-09
package demo;
public class PublicDemo {
private String s =new String("Inherritance");
public void addstring(String args){s+=args;}
public String toString(){return s;}
public void brave(){System.out.println("Father is brave");}
public void hardWorking(){System.out.println("Father is haedwork");}
public void godness(){System.out.println("Father is godness");}
public static void main(String[] args) {
// TODO Auto-generated method stub
PublicDemo f=new PublicDemo();
f.addstring("111");
f.brave();
f.hardWorking();
f.godness();
System.out.println(f);
}
}
第2个回答 2012-05-09
3行:Sting类型不能+=,错的太离谱。你要给String 追加 字符串,得用append()方法!
String类型实例化后是final类型,最好用StringBuffer!(好好看书去)
4行:方法是void,没有返回值 你return个辣子
10行:我不知道,我找不到。你能贴异常信息不,看着就蛋疼
第3个回答 2012-05-09
public void addstring(String str){s+=str};//分号
public void toString(){return s};//分号,void与return冲突
f.addstring(args);//参数String,args,String 数组
第4个回答 2012-05-09
第三行 ;在}里面的
第四行俩个错误 ;在}里面 toString()方法返回值是void但是你返回String了
第十行报错 是因为 你当前的类,没有public修饰 在第一行 class前加个public
第5个回答 2012-05-09
public void addstring(String str){s+=str;}
public void toString(){return s;}//你的分号写在外面了
第十行没错