protected表示受保护的,可以被当前类、当前包以及其他包中的子类访问。当一个类中的成员变量或方法被声明为protected时,其他的类可以继承并访问这些成员变量和方法。 2.1 用例 publicclassAnimal{// 受保护的成员变量protectedStringname;// 受保护的方法protectedvoidmove(){System.out.println("正在移动");}}publicc...
区别: (1)public:可以被所有其他类所访问。 (2)private:只能被自己访问和修改。 (3)protected:自身,子类及同一个包中类可以访问。 (4)default(默认):同一包中的类可以访问,声明时没有加修饰符,认为是friendly。
1.public表示公有,数据成员和成员函数对所有用户开放。 2.protected表示只有同一class类和其子类可以使用,和另一包中的同一子类使用。 2.private表示私有,只有同一class类才能调用。 3.default默认类,又称friendly类,可以在同一“类”和同一“包”使用。 下表显示了每个修饰符允许的成员的访问变量 Class:类 Package:...
其中,public表示公共的,可以被任何其他类或对象所访问;protected表示受保护的,只能被相同包或其子类中的类或对象所访问;default表示默认的,只能在同一个包内被访问;private表示私有的,在定义该成员的类内部才能被访问。同时,需要注意的是,Java中的访问权限修饰符是一种强制机制,不能被违反。
2016-04-18 11:45 − Java中的private、protected、public和default的区别 1)对于public修饰符,它具有最大的访问权限,可以访问任何一个在CLASSPATH下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。 (2)对于protected修饰符,... Annoying 0 534 < 1 2 3 4 5 > 2004...
|public相当于外人可以调用 | |private相当于家庭内可以调用 | |protected相当于亲戚可以调用 | 默认/缺省,网上有人认为是JAVA比较失败的设计.很多开发组都明确禁止缺省修饰符. 缺省的含义: 包内可以调用,即只要是同一个包内,都可以调用. 局限性比protected 大,比public 小. 从’外人’的角度看,类似于public,但...
1、private修饰词,表示成员是私有的,只有自身可以访问;2、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。3、无修饰词(默认),表示包访问权限(default),同一个包内可以访问,访问权限是包级访问权限;4、public修饰词,表示...
java作用域public ,private ,protected 及不写时的区别 在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。1、public:public表明该数据成员、成员函数是对所有用户开放的...
请解释java中的访问修饰符public、protected、private和default之间的区别。 反馈 收藏 有用 解析 解答答案:public修饰的成员变量或方法可以在任何地方被访问;protected修饰的成员变量或方法可以被子类和同一个包内的类访问;private修饰的成员变量或方法只能在当前类中被访问;default修饰的成员变量或方法可以在同一个包内...