大家好,今天小编关注到一个比较有意思的话题,就是关于java语言default的问题,于是小编就整理了2个相关介绍Java语言default的解答,让我们一起看看吧。
4、简述类的属性或方法的访问控制符public、private、protected以及不写时(default)有什么区别?
修饰符 当前类 同包 子类 其他包 public √ √ √ √ protected √ √ √ × default √ √ × × private √ × × × 类的成员不写访问修饰时默认为default。默认对于同一个包中的其他类相当于公开(public),对于不是同一个包中的其他类相当于私有(private)。受保护(protected)对子类相当于公开,对不是同一包中的没有父子关系的类相当于私有。J***a中,外部类的修饰符只能是public或默认,类的成员(包括内部类)的修饰符可以是以上四种。
protected和default的区别?
区别就是,两者意思和词性上是不一样的
protected中文意思是adj. 受保护的
default中文意思是v. 违约,不履行义务;默认,预设;弃权,未到场
There is widespread concern that new houses will be built on protected land.人们普遍对在保护区修建新的房屋感到忧虑。
The company is in default on the loan.这家公司拖欠借款。
j***a中的访问控制权限 类的访问 A、public修饰类,表示该类在所有包中可见 B、(default)修饰类,表示该类仅在同一个包中可见 不能用protected和private修饰类成员变量及成员方法的访问范围 A、public 包内、包外,所有类中可见 B、protected 包内所有类可见,包外有继承关系的子类可见 (子类对象可调用) C、(default)表示默认,不仅本类访问,而且是同包可见。 D、private 仅在同一类中可见
到此,以上就是小编对于j***a语言default的问题就介绍到这了,希望介绍关于j***a语言default的2点解答对大家有用。