黑马程序员技术交流社区
标题:
【求助】关于匿名内部类中的静态
[打印本页]
作者:
徐升兴
时间:
2012-10-17 11:07
标题:
【求助】关于匿名内部类中的静态
本帖最后由 徐升兴 于 2012-10-17 21:05 编辑
interface Inter
{
void method();
}
class Test
{
//补足代码,通过匿名内部类
static Inter function()//这是一个静态的方法,为什么class Test不可以使用静态修饰。
{
return new Inter()
{
public void method()
{
System.out.println("hello,java");
}
};
}
}
class InnerClassTest
{
public static void main(String[] args)
{
Test.function().method();
}
}
作者:
王虎
时间:
2012-10-17 11:13
我记得java里static不能修饰类吧,是个规定、修饰类的一般都是public pretect 便于设计和更好的利用
作者:
徐升兴
时间:
2012-10-17 11:16
本帖最后由 徐升兴 于 2012-10-17 11:19 编辑
搜索了一下,自问自答了。
1,解决代码中的疑问。
class Demo
{
public static void main(String[] args) //主函数为静态的,cllass不可用static修饰。
{
System.out.println("Hello World!");
}
}
2,方法中有静态修饰的成员,方法需要static。
这是自己发昏的情况啊!
作者:
徐升兴
时间:
2012-10-17 11:18
王虎 发表于 2012-10-17 11:13
我记得java里static不能修饰类吧,是个规定、修饰类的一般都是public pretect 便于设计和更好的利用 ...
除了内部类都不可以使用static修饰。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2