java.eclipse.我的一个类调用不了另一个类的所有方法,这两个类在同一个包,是公共的,求原因; 20

packagedd;publicclassStudentManager{protectedStudent[]list;//protectedintcount;//学生数量... package dd;

public class StudentManager {

protected Student[] list;//
protected int count;//学生数量
public StudentManager(int n)throws StudentArraySizeException
{

if(n<1)
{
throw new StudentArraySizeException("参数n非法:人数n必须为大于1的整数");
}

list=new Student[n];

}
public void addStudent(Student st)
{
st=new Student( );
list[count]=st;
count++;
for(int i=0;i<=count;i++)
{
list[i]=new Student();

System.out.println(list[i].getid()+list[i].getname()+list[i].getscore());

}

}
public Student getStudent(int index)throws MyStudentException
{
if(index<0)
{
throw new MyStudentException("参数index非法:表示第index个学生的下表必须大于0");
}
return list[index];
}

public void removeStudent(int index)throws MyStudentException
{

if(index<0)
{
throw new MyStudentException("参数index非法:表示第index个学生的下表必须大于0");
}
for(int i=index;i<=count;i++)
{
list[i]=list[i+1];
list[count]=null;
}
for(int i=0;i<=count;i++)
{
System.out.println(list[i].getid()+list[i].getname()+list[i].getscore());
}

}
public Student getStudent(String name)
{
for(int i=0;i<count;i++)
{
if(list[i].getname()==name)
{
return list[i];
}

}
return null;
}

}
这个旧市提供方法的类,另外一个类完全调用不了这个类的方法为什么
======================================================

图片上的就是要调用方法的类,
就是调用不了,另外还有一个Student类就不用写了,都是基本的构造函数和get,set的方法
展开
 我来答
好嘛我是新来的
2015-09-13 · TA获得超过356个赞
知道小有建树答主
回答量:120
采纳率:100%
帮助的人:73.8万
展开全部
要想调用该类的方法,必须new出对象,并分配空间,因为你这个不是单例,也不是类调用静态方法,如: StudentManager sm=new StudentManager (); 这样就可以使用sm来调用方法了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式