protected修饰符

class Person
{
  private String name;
  private int age;
}

class Student extends Person
{
    public String hello()
    {
        //this.name,name,super.name这三种形式都可以,表示访问父类的name属性
        // 编译错误:无法访问name属性

        return "Hello," + this.name;
        return "Hello," + name;
        return "Hello," + super.name;
    }
}

想要子类可以访问父类的属性,可以将private修改为protected(当然改为public更可以了)

也就是用protected关键字修饰的属性和方法,可以被它的子类和子类的子类所访问

猜你喜欢

转载自blog.csdn.net/weixin_47414034/article/details/125369119