admin管理员组

文章数量:1130349

其实咱们见过了权限修饰符了

权限修饰符四个

public   private   default(默认)    protected

权限修饰符去修饰类 成员变量 成员方法 的时候赋予他们不同的权限

private  私有的意思   可以用来修饰属性和方法   (权限最小)

1.只能在同一个类中访问private修饰的属性和方法

2.在同一个包下面的其他类不能使用private修饰的方法和属性

3.不同包下面的其他类也不能使用

default      修饰属性和方法    是默认的意思,不写任何修饰符

1.在本类 中可以使用 默认的属性和方法

2.同一个包下面其他类可以使用

3..在其他包下面子类和其他类都不能使用

总结 :只要是在一个包下面,都可以使用,但是不再一个包下面不能使用

3 .protected   修饰属性和方法

1.同一个类中能访问

2.同一个包下面,不同类可以使用

3.不同包下面,如果是子类的话可以使用,但是其他类不可以使用

总结:同一个包任何类都可以使用,不同包只有子类可以使用,其他类是不可以使用的

4. public  可以修饰属性方法   类公开的,都可以使用

public可以可以可以可以
protected可以可以可以不可以
default可以可以不可以不可以
private可以不可以不可以不可以

其实咱们见过了权限修饰符了

权限修饰符四个

public   private   default(默认)    protected

权限修饰符去修饰类 成员变量 成员方法 的时候赋予他们不同的权限

private  私有的意思   可以用来修饰属性和方法   (权限最小)

1.只能在同一个类中访问private修饰的属性和方法

2.在同一个包下面的其他类不能使用private修饰的方法和属性

3.不同包下面的其他类也不能使用

default      修饰属性和方法    是默认的意思,不写任何修饰符

1.在本类 中可以使用 默认的属性和方法

2.同一个包下面其他类可以使用

3..在其他包下面子类和其他类都不能使用

总结 :只要是在一个包下面,都可以使用,但是不再一个包下面不能使用

3 .protected   修饰属性和方法

1.同一个类中能访问

2.同一个包下面,不同类可以使用

3.不同包下面,如果是子类的话可以使用,但是其他类不可以使用

总结:同一个包任何类都可以使用,不同包只有子类可以使用,其他类是不可以使用的

4. public  可以修饰属性方法   类公开的,都可以使用

public可以可以可以可以
protected可以可以可以不可以
default可以可以不可以不可以
private可以不可以不可以不可以

本文标签: 详解权限修饰符