黑马程序员技术交流社区

标题: 静态成员内部类的限定问题 [打印本页]

作者: 朋好友    时间: 2015-1-31 00:32
标题: 静态成员内部类的限定问题
为什么会出现“ 错误: 限定的新静态类”问题?
//定义外部类
class Body
{
        private String s = "外部类成员变量";
        //内部类静态调用
        public static class Heart
        {
                public static void show()
                {
                        System.out.println("心脏内部有自己特有的运动   ---内部类方法"+"= 外部类成员变量= ");
                }
        }
}
class InClassDemo3
{
        public static void main(String[] args)
        {
                //内部创建对象调用
                Body.Heart bh = new Body.Heart();//不明白
                bh.show();

                Body.Heart.show();
                System.out.println("----------------------------------");
                Body b = new Body();
                b.new Heart();//InClassDemo3.java:25: 错误: 限定的新静态类
        }
}

作者: 13922919272    时间: 2015-2-1 00:08
Body.Heart bh = new Body.Heart();/  格式错了  Body.Heart bh=new Body.new Heart();
作者: 朋好友    时间: 2015-2-5 20:38
13922919272 发表于 2015-2-1 00:08
Body.Heart bh = new Body.Heart();/  格式错了  Body.Heart bh=new Body.new Heart();

明白!谢谢了         




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2