小编Reg*_*n39的帖子

公共与受保护的抽象类方法

在使用包访问级别抽象类的非静态方法公开vs使它们受到保护时是否存在任何安全/访问差异?只有扩展抽象类的同一个包中的类才能访问非静态方法吗?那么,这些非静态方法是公共的还是受保护的是否重要,因为抽象类本身会限制谁可以扩展它?

abstract class MyClass {
    protected void myFunction(){
        System.out.println("Only child classes can print this");
    }
}

abstract class MyClass {
    public void myFunction(){
        System.out.println("Still, only child classes can print this");
    }
}
Run Code Online (Sandbox Code Playgroud)

java access-specifier

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

access-specifier ×1

java ×1