在Java中,protected修饰符用于控制类、方法和变量的访问权限。它介于public和private之间,具有以下特点:
protected时,它可以被同一个包中的其他类访问,也可以被不同包中的子类访问。使用场景举例:
protected修饰符。这样可以实现封装,同时允许子类继承和重写这些成员。public class Parent {
protected String name;
protected void printName() {
System.out.println("Name: " + name);
}
}
public class Child extends Parent {
public void accessParentMembers() {
name = "John";
printName();
}
}
protected修饰符。// 在同一个包中的其他类
public class SamePackageClass {
public void accessProtectedMembers(Parent parent) {
parent.name = "John";
parent.printName();
}
}
需要注意的是,protected修饰符不能用于修饰类。如果一个类被声明为protected,编译器会报错。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。