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

© syb012 中级黑马   /  2015-11-3 16:13  /  790 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. /*
  2. * 测试在有局部内部类时,局部类里的方法在调用局部常量和外部常量时是先调用哪一个
  3. */
  4. package day10;

  5. class Outer
  6. {
  7.         final int A=1;
  8.         void method()
  9.         {
  10.                 final int B=2;
  11.                 class Inner()
  12.                 {
  13.                         void show()
  14.                         {
  15.                                 System.out.println("show..."+B);
  16.                         }
  17.                 }
  18.         }
  19. }

  20. public class CeShi2 {

  21.         public static void main(String[] args) {
  22.                 new Outer().method();

  23.         }

  24. }
复制代码
定义局部内部类时,eclips总是提示错误,可是我怎么也找不到错误在哪

4 个回复

倒序浏览
错误提示点的截图





CeShi.png (129.47 KB, 下载次数: 43)

CeShi.png
回复 使用道具 举报
求大神帮帮忙吧,我真的的不明白我的class哪里错了
回复 使用道具 举报
你这个叫类还是方法啊。。类的话是class Inner{},没有括号,如果你是一个匿名内部类的话。你必须有这inner接口或者抽象类。而且匿名内部类写法是 new Inner(){};
回复 使用道具 举报
pp7803515 发表于 2015-11-3 16:45
你这个叫类还是方法啊。。类的话是class Inner{},没有括号,如果你是一个匿名内部类的话。你必须有这inner ...

顿时明白了,非常感谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马