//外部类中的show方法
public void show(){
//定义方法内部类
class Inner{
int score=80;
public int getScore(){
return score+10;
}
}
//创建方法内部类对象
Inner mi=new Inner();
//调用内部类的方法
int newScore=mi getScore();
System.out.println("姓名:"+name+"加分后的成绩:"+newScore);
}
//测试方法内部类
public static void main(String[] args){
//创建外部类
HelloWorld one=new HelloWorld();
//调用外部类方法
one.show();
}
}
int newScore=mi getScore();错了应该是int newScore=mi.getScore();
int newScore=mi.getScore();的意思是将内部类getScore方法返回的值赋值给newScore。
int newScore=mi.getScore();
你少了一个点啊,要明白原理,大佬。