楼主我感觉你说的有问题:
其实protected也能修饰类的,并且private也可以修饰类。只不过它们修饰的都是定义在一个类中的成员位置上的成员内部类。:lol
如果只说一般情况:
修饰类的 只有public和default(默认可以不写的)啦。
修饰类中成员的权限可以有 public、protected、friendly 默认的可以不写的)、private 。
并且 如果一个类A要访问另一个类B的成员c时,首先A先要B类上的权限修饰符,看看自己能不能访问到B类
(比如A、B不在同一个包中,并且B没有用public修饰的话)那么A肯定就不能访问B类中成员了(即便是B中的成员用public修饰了)。
如果A、B不在同一个包中,并且B用public修饰的话。那么可以确定A可以访问到B了,但是要访问B中的成员c,还得看c的权限修饰符是什么。这个楼主肯定懂的,我也就不多说了。
总结: 一个类要访问另一个类中成员,先看另一个类的修饰符,再看另一个类中要访问成员的修饰符。
希望对楼主有用! |