默认的,也称为default,在同一包内可见,不使用任何修饰符。
私有的,以private修饰符指定,在同一类内可见。
共有的,以public修饰符指定,对所有类可见。
受保护的,以protected修饰符指定,对同一包内的类和所有子类可见。
1.接口里的方法默认情况下访问权限为public
2.声明为私有访问类型的变量只能通过类中公共的getter方法被外部类访问。Private访问修饰符的使用主要用来隐藏类的实现细节和保护类的数据。
3.Protected访问修饰符不能修饰类和接口,方法和成员变量能够声明为protected,但是接口的成员变量和成员方法不能声明为protected。 子类能访问Protected修饰符声明的方法和变量,这样就能保护不相关的类使用这些方法和变量。
4. (a)父类中声明为public的方法在子类中也必须为public。(b)父类中声明为protected的方法在子类中要么声明为protected,要么声明为public。不能声明为private。(c)父类中默认修饰符声明的方法,能够在子类中声明为private。(d)父类中声明为private的方法,不能够被继承。
网友评论