您的位置:首页 > 编程语言 > Java开发

Java 访问机制

2016-01-04 17:33 369 查看
Java 类的访问机制:
private 类内访问
protected 包内访问(不同包的子类)
缺省 包内访问 (外包的类不可继承缺省访问权限的类)
public 公共访问
Java方法的访问机制:
private 类内调用
protected 包内调用(不同包的子类的非静态方法可以访问)
缺省 包内调用
public 公共

子类继承自父类的方法中,public 和protected访问权限的可以在自己的方法中直接调用.
public class Father {

public static void Print() {
System.out.println("父类的静态打印方法");
}

public void fatherPrint() {
System.out.println("普通方法");
}
}
public class Son extends Father {

public void get() {
System.out.println("子类的普通方法");
Print();//来自父类的静态打印方法
fatherPrint();//来自父类的普通打印方法
}

public static void Printo() {
Print();//来自父类的静态打印方法
*fatherPrint();//编译错误.无法调用父类普通方法
}
}
但是子类的静态方法则不能调用父类的非静态方法,这是因为如果可以调用的话,子类本身调用这个静态方法不用实例化,但是这个静态方法中调用的来自父类的普通方法则没有办法被调用,这个普通方法是必须要通过子类的构造方法来获取的.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java 问机制