黑马程序员技术交流社区

标题: 为啥子父类class前面加上public 会出现编译错误啊?? [打印本页]

作者: 路途遥远    时间: 2015-6-8 20:55
标题: 为啥子父类class前面加上public 会出现编译错误啊??
为啥子父类class前面加上public  会出现编译错误啊??  应该是谁的权限大啊???

作者: 一休    时间: 2015-6-8 21:16
父类权限要大于等于子类吧
作者: 一休    时间: 2015-6-8 21:18
不对  应该是小于等于
作者: 路途遥远    时间: 2015-6-8 21:28
一休 发表于 2015-6-8 21:18
不对  应该是小于等于

我都试了试  还是不对啊
作者: 一休    时间: 2015-6-8 21:29
编译错误提示是什么呢
作者: 小悟空et    时间: 2015-6-9 09:25
加了public的类  名字要和文件名一样,比如public class Demo 的文件名必须是 Demo.java。不能是别的
作者: 路途遥远    时间: 2015-6-9 11:29
子类的权限应该大于等于父类的。比如父类是protected,子类可以是protected也可以是public的。
一个java文件可以有好几个类,但是只有一个类是public的,并且这个类名就是文件名。
作者: java8023    时间: 2015-6-9 18:49
楼上是正解是
作者: 知来者之可追    时间: 2015-6-9 21:42
是的,子类的权限应该大于等于父类的。
作者: xiaodong    时间: 2015-6-9 22:09
子类方法访问权限大于等于父类方法访问权限   (父类如果是public,子类只能是public)
作者: 老徐    时间: 2015-6-9 22:20
一个java文件可以有好几个类,但是只有一个类是public的,并且这个类名就是文件名。 受教了
作者: 路途遥远    时间: 2015-6-15 21:10
小悟空et 发表于 2015-6-9 09:25
加了public的类  名字要和文件名一样,比如public class Demo 的文件名必须是 Demo.java。不能是别的 ...

好的 谢谢啦     
作者: 路途遥远    时间: 2015-6-15 21:11
知来者之可追 发表于 2015-6-9 21:42
是的,子类的权限应该大于等于父类的。

明白啦  
作者: 路途遥远    时间: 2015-6-15 21:12
老徐 发表于 2015-6-9 22:20
一个java文件可以有好几个类,但是只有一个类是public的,并且这个类名就是文件名。 受教了 ...

共进 加油
作者: liu100chao    时间: 2015-6-16 00:02
受教了!
作者: heima591046495    时间: 2015-6-16 00:04
肯定父类权限大




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2