浅谈访问修饰符
1、分类
1.1、public 、protected、private。
2、作用。
2.1、public:公共的
可以跨包,跨类,跨方法访问。
示例一:
package code;
public class Modifier {
public String name;
public static void main(String[] args) {
// TODO Auto-generated method stub
Modifier m=new Modifier();
m.name="张三";
System.out.println(m.name);
}
}
2.2、protected:受保护的
可以在本包内访问,对其继承的子类也可访问(可跨包)。
示例二:
package code;
class Dog{
protected int age;
}
public class Modifier {
public static void main(String[] args) {
// TODO Auto-generated method stub
Dog d=new Dog();
d.age=18;
System.out.println(d.age);
}
}
2.3、private:私有的
只能在本类中访问,继承的子类也不可访问,但是被private修饰的字
段会被继承到子类当中。
示例三:
package code;
class Dog{
private String sex;
public void setSex(String sex) {
this.sex=sex;
}
public String getSex() {
System.out.println(sex);
return sex;
}
}
public class Modifier extends Dog {
public static void main(String[] args) {
// TODO Auto-generated method stub
Dog d=new Dog();
d.setSex("公");
d.getSex();
}
}
|