概述
public修饰符
public修饰符,修饰类、域和方法,当一个类被public修饰符修饰时该类可以被所有的其他类访问,当被访问的的公共类与访问类不在同一个包时需要用import语句加载被访问类。
注意:当一个程序中有多个类时,只有一个类能被public修饰,且这个类的名字与程序名相同。
protected修饰符
protected修饰符修饰域和方法,由protected修饰的域和方法只能由以下三种类访问和调用,域和方法所在的类、同一个包内的其它类、其它包中该类的子类。
private修饰符
private修饰符,修饰域和方法,被private修饰的域和方法只能被在他们所在的类中被访问,其他任何类都无法直接访问,但是可以通过访问被访问类的公共方法来访问被访问类的私有域或方法。
注意:Java中有一类默认访问权限修饰符,即修饰访问符没有用以上三种的,默认访问修饰符规定类只能被同一个程序或者同一个包中的其它类访问和引用,不能被包以外的其他程序访问。
class ShuJu
{
private String name;
protected char sex;
public int age;
int id;
public ShuJu(String n,char s,int a,int i)//构造方法
{
this.name=n;
this.sex=s;
this.age=a;
this.id=i;
}
public void setName(String name)//为name赋值的方法
{
this.name=name;
}
public String getName()//调用name值的方法
{
return name;
}
}
public class PersonTest
{
public static void main(String[] args)
{
ShuJu sj=new ShuJu("张三",'男',20,12345);//声明类对象并实例化
System.out.println("姓名:"+sj.getName());name时由private修饰符修饰的,只能通过调用方法去间接调用name值
System.out.println("性别:"+sj.sex);
System.out.println("年龄:"+sj.age);
System.out.println("学号:"+sj.id);
}
}
最后
以上就是甜美睫毛膏为你收集整理的访问权限修饰符的全部内容,希望文章能够帮你解决访问权限修饰符所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复