A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 朋好友 中级黑马   /  2015-1-31 00:32  /  1387 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么会出现“ 错误: 限定的新静态类”问题?
//定义外部类
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: 错误: 限定的新静态类
        }
}

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

2 个回复

倒序浏览
Body.Heart bh = new Body.Heart();/  格式错了  Body.Heart bh=new Body.new Heart();
回复 使用道具 举报 1 0
13922919272 发表于 2015-2-1 00:08
Body.Heart bh = new Body.Heart();/  格式错了  Body.Heart bh=new Body.new Heart();

明白!谢谢了         
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马