权限修饰符

java中的权限修饰符主要包括private,public和protected,这些这些修饰符控制着对类和类的成员变量以及成员方法的访问
如果一个类的成员变量或方法被修饰为private,则该成员变量只能在本类中被使用,在子类不可见,并且对其他包的类也是不可见的,如果将类的成员该变量或方法的访问权限设置为public,那么该变量在本类,同包其他类或子类,其它包的类或子类都可见。如果一个类使用protected修饰符,那么只有本包内的该类的子类或其他类可以访问此类的成员变量和方法
当声明类时不使用private,public和protected修饰符设置类的权限,则这个类预设为包存取范围,即只有一个包中的类可以调用这个类的成员变量或成员方法
class Demo01 {
public void test() {
//方法体
}
}
上述代码中,由于类的修饰符为默认修饰符,而Demo01类中的test()方法却又被设置为public访问权限,即使这样test方法依然与Demo01类的访问权限相同,因为Java语言规定,类的权限设定会约束类成员的权限设定

posted @ 2023-11-27 10:43  同学?  阅读(27)  评论(0)    收藏  举报