美文网首页
4种权限修饰符区别

4种权限修饰符区别

作者: 零00_ | 来源:发表于2020-11-11 15:24 被阅读0次

java中权限修饰符有:public、protected、default(缺省)、private这四种,不写的话,默认是缺省权限修饰符- - -default

属性、方法:修饰符----4种都可以:public、protected、缺省、private
类:修饰符----2种:public、缺省

一般:属性用private修饰,方法用public----属性用private是为了封装,方法用public是方便对方法的调用

权限范围如图:

同一类 同一包 子类 所有类
private
default
protected
public

private:

属性以private修饰时,只能在本类中使用:


private.png

default:

属性无修饰符(即default缺省修饰符)时,可以在本类、同一包使用,不能在不同包的子类中使用:

注意:default时,不可以写default关键字,直接不写,写了反而会报错:


defualt_error.png
default.png
default2.png

protected:

属性以protected修饰时,可以在本类、同一包其他类、不同包的子类中使用:


protected.png
protected2.png

public:

属性以public修饰时,可以在本类、同一包其他类、不同包子类、不同包其他类中使用:


public.png

相关文章

  • 9、php面向对象

    类权限修饰符:区别:public修饰的成员具有最高权限,可以在类的内部、外部、和子类中使用。protected可以...

  • Java修饰符总结

    分类 Java语言提供了很多修饰符,大概分为两类: 1.访问权限修饰符 2.非访问权限修饰符 访问权限修饰符 1....

  • 黑马程序员面试宝典(Java)Beta6.0免费下载

    场景 JavaSE基础 面向对象特征以及理解 访问权限修饰符区别 理解clone对象 JavaSE语法 java有...

  • 笔记

    public是权限修饰符 java里面的权限修饰符 还有 private protected default pu...

  • 周题3

    21、访问权限修饰符public、private、protected以及不写(默认)时的区别22、两个对象值相同(...

  • 二十二、各修饰符的使用细节

    常用来修饰类、方法、变量的修饰符如下: public 权限修饰符,公共访问 protected 权限修...

  • JAVA基础-访问修饰符

    访问权限 Java中有三种访问权限修饰符:private、protected、public,如果不加访问修饰符,表...

  • 权限修饰符+封装+final+static

    修饰符 权限修饰符: public protected 默认 private 状态修饰符: static fina...

  • Java 权限修饰符

    修饰符:权限修饰符:private,默认的,protected,public状态修饰符:static,final抽...

  • java学习笔记

    1.方法重载和重写 方法重写与方法重载的区别 2.访问修饰符 访问权限 类 包 子类 其他包 ...

网友评论

      本文标题:4种权限修饰符区别

      本文链接:https://www.haomeiwen.com/subject/ltrebktx.html