黑马程序员技术交流社区
标题:
关于方法内部类的问题 急求 小弟急求
[打印本页]
作者:
夕风秋凉
时间:
2015-10-31 01:32
标题:
关于方法内部类的问题 急求 小弟急求
//外部类
public class HelloWorld {
private String name = "爱慕课";
// 外部类中的show方法
public void show() {
// 定义方法内部类
class MInner {
int score = 83;
public int getScore() {
return score + 10;
}
}
// 创建方法内部类的对象
MInner sc=new MInner ();
//MInner sc=this.new MInner (); (创建内部类对象为什么不能这样写)
// 调用内部类的方法
int newScore=sc.getScore();
System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore);
}
// 测试方法内部类
public static void main(String[] args) {
// 创建外部类的对象
HelloWorld mo=new HelloWorld();
// 调用外部类的方法
mo.show();
}
}
作者:
夕风秋凉
时间:
2015-10-31 01:34
第一个问题是创建内部类时 为什么不能写成我注释的那行
作者:
夕风秋凉
时间:
2015-10-31 01:35
第二个问题是 为什么方法内部类中不能有static成员
作者:
夕风秋凉
时间:
2015-10-31 01:45
针对第二个问题 小弟的理解可不可以是 方法内部类中的静态方法 只要外部类加载 内部类静态方法也加载了 而外部类方法必须创建外部类对象才有意义 所以矛盾了?
作者:
夕风秋凉
时间:
2015-10-31 01:46
今天索性去慕课网看了一下内部类 有点迷糊 求神指导
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2