首先我们要知道,Java中的权限修饰符这有4种:1.public 2.默认 3.protected 4.private 。
下面我将结合实例跟大家讲解这四种权限修饰符在哪里能够访问到并被使用。
首先,我建立了两个不同的软件包(package)A和B,以及A中的子类(继承父类),父类,demo类(未继承父类);B中子类(继承A中父类),demo类来测试同一软件包下同一类,不同类;不同软件包下同一子类,不同子类这四中情况下对这四种权限修饰的方法的访问情况。
接下来,在A软件包中创建父类,并用四种不同的权限修饰符修饰并创建四种方法;如果该权限能够被访问到,则将进行表达。反之,则不能。最后,在fu类四个方法下面接着使用main方法创建对象,并调用方法如下:
接下来,我利用创建的对象去调用,并在提示方法调用窗口去查看A软件包中a_fu本身能访问到哪些被修饰的方法,最后运行可以看到四种权限1.