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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 田富丰 中级黑马   /  2013-4-18 22:41  /  1503 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 田富丰 于 2013-4-18 23:05 编辑
  1. abstrant class a
  2. {
  3.       abstrant void show();
  4. }
  5. class Demo
  6. {
  7.       new a()//请问这个不需要继承么 是不是按这个意思 这个匿名类是所有类的匿名子类么??
  8.       {
  9.              void show()
  10.               {
  11.                       System.out.println("haha");
  12.                }
  13.        }.show();
  14. }
复制代码

7 个回复

倒序浏览
沙发,不太懂楼主的意思,围观
回复 使用道具 举报
不是很清楚,能详细些吗?.....
回复 使用道具 举报
大家不用解释了   我自己理解错误了  谢谢~~
回复 使用道具 举报
你这段代码就是胡乱来的!
(1)abstract 就写错误了;
(2)还有这部分代码
  1. new a()//请问这个不需要继承么 是不是按这个意思 这个匿名类是所有类的匿名子类么??

  2.      {

  3.          void show()

  4.          {

  5.                    System.out.println("haha");
  6.             }

  7.   }.show();

复制代码
永远也执行不了。他不是不属于类也不属于某个实例;

(3)建议你把面向对象的基础视频好好学学。
回复 使用道具 举报
潘廖明 发表于 2013-4-18 23:27
你这段代码就是胡乱来的!
(1)abstract 就写错误了;
(2)还有这部分代码永远也执行不了。他不是不属于 ...

这段代码哪里错啦?加入他abstract写对的话.覆盖show方法应该没错吧?
回复 使用道具 举报
孙百鑫 发表于 2013-4-18 23:51
这段代码哪里错啦?加入他abstract写对的话.覆盖show方法应该没错吧?

这段代码在public  static  void main(String []args){}
内就没问题;现在你这样子定义就有问题,覆盖不了。在这个类里面都同样得实现show()方法。
回复 使用道具 举报
潘廖明 发表于 2013-4-18 23:27
你这段代码就是胡乱来的!
(1)abstract 就写错误了;
(2)还有这部分代码永远也执行不了。他不是不属于 ...

非常感谢你的回答   你很认真!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马