各位高手帮帮我这个程序
class Employee{
String name;
public Employee(){
name="ye";
}
public Employee(String n){
name=n;
}
}
public static class Manager extends Employee{
String department;
public tt(String n,String depart){
super(n);
department=depart;
}
public static void main(String[ ] aa){
//Manager yq = new Manager( );
Manager.tt("yeqingmin","bumen");
}
}
它的错误提示是:
Manager.java:12: invalid method declaration; return type required
tt(String n,String depart){
这个错误提示是什么意思
造成这个错误的原因是什么
----------------解决方案--------------------------------------------------------
public tt(String n,String depart)
{
super(n);
department=depart;
}
该方法没有写返回值的类型.
----------------解决方案--------------------------------------------------------
public tt(String n,String depart)没有返回值!
没有返回类型的是构造函数,但,很显然你这个不是构造函数,所以就不对了!
根据你这个程序,我想应该这样改:
public void tt(String n,String depart)
你试试吧!
----------------解决方案--------------------------------------------------------
类能用 static 修饰吗?
普通方法里不可以调用 super() 方法,要在构造方法里用,还的放在第一条语句;
static 方法 只能调用 static 方法和变量,main方法可是static 的哦
----------------解决方案--------------------------------------------------------
public tt(String n,String depart){
super(n);
department=depart;
}
这个东西最好声明成static的 你用的是类名调用
----------------解决方案--------------------------------------------------------