java 被protected修饰后可以被同一包或者子类访问
结论:被protected修饰的可以是属性,方法,构造函数。可以被同一个包的访问,或者被子类访问。
The protected
keyword is an access modifier used for attributes, methods and constructors, making them accessible in the same package and subclasses.
①Person.java
②Student.java
-----------------------------------------------------------------------------------------------------------------------------------------------------
①Person.java
package package20200919;
class Person {
protected String fname="John";
protected String lname="Doe";
protected String email="[email protected]";
protected int age=24;
}
②Student.java
package package20200919;
class Student extends Person {
private int graduationYear = 2018;
public static void main(String[] args) {
Student myObj = new Student();
System.out.println("Name: " + myObj.fname + " " + myObj.lname);
System.out.println("Email: " + myObj.email);
System.out.println("Age: " + myObj.age);
System.out.println("Graduation Year:" + myObj.graduationYear);
}
}
编译,执行。