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)在类内部,该类的所有的属性和方法都是可以访问的。
疑问:子类继承父类的所有属性和方法,这意味着子类也继承了父类的私有方法,那么子类可否访问父类的私有方法呢?
显然不能。
子类继承父类的所有属性和方法或子类拥有父类的所有属性和方法是对的。但是父类的私有属性和方法,对子类不可见,子类是无法直接访问到的。即只是拥有,但是无法使用