abstract class person{
public abstract String getdescription();
private String name;
public person(String name)
{
this.name=name;
}
public String getname()
{
return this.name;
}
}
class mananger extends person{
public mananger(String name)
{
super(name);
}
public String getdescription()//要与超类权限参数保持一致
{
return "i am mananger:"+getname();//子类不能访问超类的私有字段
}
}
public class Main{
public static void main(String[] name)
{
mananger staff=new mananger("lol");
System.out.println(staff.getdescription());
}
}
访问控制修饰符
1.仅对本类可见——private。
2.对外部完全可见——public。
3.对本包和其他所有子类可见——protect。
4.对本包可见——默认,不需要修饰符。