黑马程序员技术交流社区
标题:
请教关于类的公有问题
[打印本页]
作者:
陈国斌
时间:
2013-4-29 22:02
标题:
请教关于类的公有问题
一个类公有后,是不是它的所有成员就都公有了呢?比如其他类想继承并覆盖这个公有类中的方法,其方法权限至少就要是public吗?
作者:
cowthan
时间:
2013-4-29 22:06
1、一个类公有,仅仅表示这个类可以被其他包的类使用,并不影响他本身的成员的可见性
2、确实,覆盖要求方法的权限不能降低
作者:
一川
时间:
2013-4-29 22:16
一个类共有后,它的成员也可能是私有,也可能共有。
覆盖时,必须保证子类方法权限 >= 父类方法权限,才可以覆盖,否则编译失败
Java中的方法访问权限有public,private,protected和默认的包访问权限,所以只要保证覆盖的权限大于等于被覆盖的就行,不是必须是public的。
但是要记住静态只能覆盖静态。
作者:
芦玉明
时间:
2013-4-29 22:40
一个类公有后,它的所有成员不一定都公有了。
1,在学习毕老师java基础,在制作API文档时,你还记得两个变量换位置的方法吗?那个就没有公有出去。
2,覆盖是需要保证子类权限大于等于父类权限。当然私有的和最终的不能被覆盖。
作者:
黄玉昆
时间:
2013-4-30 23:33
如果仍有问题,请继续追问,如果问题已解决,请将分类改为已解决,谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2