成员方法的修饰符及其被访问权限
在Java语言中,有几种修饰成员方法的关键字,分别是private、protected、public和默认修饰符。那么这些修饰符在Java中的访问权限是怎样的呢?
通过实例验证1step1:新建包,添加类
首先,我们新建一个包,并在该包内添加一个类,命名为fatherDemo1。在该类中,我们声明了四个不同修饰符的方法。
```java
package myFiles_012;
public class fatherDemo1 {
//用private修饰的方法
private void show1(){
("this is private void show1()");
}
//用默认修饰的方法
void show2(){
("this is void show2()");
}
//用protected修饰的方法
protected void show3(){
("this is protected void show3()");
}
//用public修饰的方法
public void show4(){
("this is public void show4()");
}
public static void main(String[] args) {
fatherDemo1 mydemo new fatherDemo1();
();
();
();
();
}
}
```
运行结果:
```
this is private void show1()
this is void show2()
this is protected void show3()
this is public void show4()
```
实验记录:
在本类内声明了四个不同修饰符的方法,并在本类内调用,结果全部能访问。
实验结论:
不管使用什么修饰符修饰的成员方法,在本类内的所有成员方法都能访问到。
2step2:子类继承父类的方法权限
接下来,我们在同一个包名下再添加一个类,命名为sonDemo1。并且将它继承fatherDemo1类。
```java
package myFiles_012;
public class sonDemo1 extends fatherDemo1 {
public static void main(String[] args) {
fatherDemo1 yy new fatherDemo1();
();
();
();
}
}
```
运行结果:
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。