对本节课程有个疑问

来源:2-6 实现Runnable接口创建线程

Ranron

2019-10-28 14:46:22

本节课程示范了定义一个实现了Runnable接口的类,此类定义在了Test类的外部,这个类是外部类吗?但是他俩好像没有包含与被包含的关系?如果不是外部类,那这种定义方式应该叫什么,为什么要这么定义?http://img.mukewang.com/climg/5db68ebc09ca81b704680513.jpg

写回答

1回答

好帮手慕小班

2019-10-28

同学你好,1、在一个java文件中,可以有多个Class,但只能有一个是用public 修饰的Class,且和文件名一致,其他的class一般不加访问权限修饰,这是一种常见的Class的定义方式。

    2、需要注意,这里不是外部类。 外部类:这是一个相对内部类的概念,如果一个类中嵌套了另外一个类,我们就把这个类叫做外部类。

    3、这里的PrintRunnable的java文件编译后会生成对应的PrintRunnable.calss文件,所以这里的PrintRunnable也是一个类。

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

0

0 学习 · 11489 问题

查看课程