1.私有:同类中
2.默认:同包中的类
3.保护:同包中的类 子类中(继承性)
4.公有:无范围
创建子类并覆盖方法时,必须考虑原来方法的访问控制:
作为通用的规则,覆盖方法是,新方法的访问控制不能比原来的方法的更严格,但可以更松。
涉及方法的访问控制:
1.在超类中被声明为公有(public)的方法在子类中必须也是共有的(public);
2.在超类中被声明为保护(protect)的方法在子类中可以是保护(protect)的或公有的(public),但不能为私有。
3.在超类中没有访问控制的方法在子类中其访问控制可以更严格,也可以跟宽松。
时间: 2024-10-24 05:11:45