The Student
subclass accesses a Person
class with protected
attributes:
class Person {
protected String fname = "John";
protected String lname = "Doe";
protected String email = "john@doe.com";
protected int age = 24;
}
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);
}
}
The protected
keyword is an access modifier used for attributes, methods and constructors, making them accessible in the same package and subclasses.
Read more about modifiers in our Java Modifiers Tutorial.
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!