1)private修饰的变量和方法只在类内部可见。代码示例:
public class Test1 {
private String name="hhx";
private void print1(){
System.out.println("private");
}
public void method(){
this.print1();//可以访问private方法
System.out.println(this.name);//可以访问private属性
}
public static void main(String[] args) {
Test1 t=new Test1();
t.print1();//可以访问private方法
System.out.println(t.name);//可以访问private属性
}
}
2)在类内部,该类的所有的属性和方法都是可以访问的。
疑问:子类继承父类的所有属性和方法,这意味着子类也继承了父类的私有方法,那么子类可否访问父类的私有方法呢?
显然不能。
子类继承父类的所有属性和方法或子类拥有父类的所有属性和方法是对的。但是父类的私有属性和方法,对子类不可见,子类是无法直接访问到的。即只是拥有,但是无法使用
本文探讨了Java中private修饰符的作用范围,特别是在类内部及其对子类的影响。明确指出私有成员仅在声明它的类内可见,并解释了为何子类无法访问父类的私有成员。
1875

被折叠的 条评论
为什么被折叠?



