关于继承式的匿名内部类

关于继承式的匿名内部类

老师好,这里main方法没有放在public类里面,编译不会出错吗?

我在eclipse里写出来是这样的,不是说文件名与public的类名是相同的吗?我这个包里本来是有一个Test类的,但是我这个文件public的类名是Car,为什么下面的Test会报错(当我把这个包里的Test类文件改成Test1之后这个错误就消失了)http://img1.sycdn.imooc.com//climg/5e4fbd75094bbfca10800440.jpghttp://img1.sycdn.imooc.com//climg/5e4fbbe809cd150909010454.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好

    1、教辅资料中老师的运行结果是分为两个类测试出来,按照之前的写法,运行效果如下所示:

    http://img1.sycdn.imooc.com/climg/5e50d85a09de7f6d10920688.jpg

    2、在同一个包里不能出现同名的类,即使不在同一个.java文件中

        这句话同学理解是正确的。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

好帮手慕小脸 2020-02-22 10:24:08

同学你好

    1、main方法没有放在public类里面,编译不会出错吗?

    是指如下这种吗?

    http://img1.sycdn.imooc.com//climg/5e508f3b09de1f3410580801.jpg

如果是,可以发现编译并没有出错,但右键没有run java application

    2、不是说文件名与public的类名是相同的吗?

    文件名是要与public的类名是相同的

    3、为什么下面的Test会报错?

    根据图中提示,是因为这个Test类已经被定义了,所以命名不能重复

http://img1.sycdn.imooc.com//climg/5e508ff209af87dc07750375.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 Cooooders #1
    老师好,我的意思是 1.右键没有run java application,要怎么运行呢,我看那个辅助资料匿名内部类详解里也是这样写的,那个为什么可以运行出结果呀 3我可以这样理解吗:在同一个包里不能出现同名的类,即使不在同一个.java文件中
    2020-02-22 13:04:36
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师