区别: (1)public:可以被所有其他类所访问。 (2)private:只能被自己访问和修改。 (3)protected:自身,子类及同一个包中类可以访问。 (4)default(默认):同一包中的类可以访问,声明时没有加修饰符,认为是friendly。
protected表示受保护的,可以被当前类、当前包以及其他包中的子类访问。当一个类中的成员变量或方法被声明为protected时,其他的类可以继承并访问这些成员变量和方法。 2.1 用例 publicclassAnimal{// 受保护的成员变量protectedStringname;// 受保护的方法protectedvoidmove(){System.out.println("正在移动");}}publicc...
1.public表示公有,数据成员和成员函数对所有用户开放。 2.protected表示只有同一class类和其子类可以使用,和另一包中的同一子类使用。 2.private表示私有,只有同一class类才能调用。 3.default默认类,又称friendly类,可以在同一“类”和同一“包”使用。 下表显示了每个修饰符允许的成员的访问变量 Class:类 Package:...
public用来修饰类中成员(变量和方法),被public所修饰的成员可以在任何类中都能被访问到。通过操作该类的对象能随意访问public成员。public在类的继承上的体现,被public所修饰的成员能被所有的子类继承下来。 2、protected(受保护的权限)修饰对象:修饰内部类,接口,属性,方法。继承:被protected所修饰的...
2016-04-18 11:45 − Java中的private、protected、public和default的区别 1)对于public修饰符,它具有最大的访问权限,可以访问任何一个在CLASSPATH下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。 (2)对于protected修饰符,... Annoying 0 534 < 1 2 3 4 5 > 2004...
在Java中,访问修饰符用于控制类、变量、方法和构造器的可见性和访问范围。这四种访问修饰符是:public、private、protected以及默认(即不写任何修饰符)。下面我们将逐一讨论这些修饰符的作用和区别。 1. public public修饰符表示类、变量、方法或构造器是公开的,可以在任何地方被访问。这意味着无论它们在哪个类中定义,...
default是Java中的默认访问权限修饰符,它表示不指定任何访问权限修饰符时所使用的访问权限。如果一个类、方法、变量或接口没有使用任何访问权限修饰符,则这些成员默认为包级别访问权限,也就是说,只能在同一个包内被访问。可以看出,default修饰符的作用范围介于public和protected之间,它既不像public那样对所有代码都...
|public相当于外人可以调用 | |private相当于家庭内可以调用 | |protected相当于亲戚可以调用 | 默认/缺省,网上有人认为是JAVA比较失败的设计.很多开发组都明确禁止缺省修饰符. 缺省的含义: 包内可以调用,即只要是同一个包内,都可以调用. 局限性比protected 大,比public 小. 从’外人’的角度看,类似于public,但...
1、private修饰词,表示成员是私有的,只有自身可以访问;2、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。3、无修饰词(默认),表示包访问权限(default),同一个包内可以访问,访问权限是包级访问权限;4、public修饰词,表示...