• java访问权限public、protected、友好型、private问题总结


    现在假设有一个Tom类

    (1)Tom类里用private修饰的成员变量和方法称为私有变量和私有方法。

    在任何一个其他类中用Tom类创建的对象,都不能通过对象访问私有变量和私有方法;也不能通过类名访问私有类变量和私有类方法。

    (2)Tom类里用public修饰的成员变量和方法称为共有变量和共有方法。在任何一个其他类中用Tom类创建的对象,可以通过对象访问共有成员变量和共有方法;也可以通过类名访问共有类成员变量和共有类方法。

    (3)Tom类里没有用访问权限修饰词修饰的,叫做友好型变量和友好型方法。在任何其他类里用Tom类创建的对象,只有该类与Tom类是在同一个包下面,则可以通过对象访问友好型变量和友好型方法,也可以通过类名访问友好型类变量和友好型类方法。

    (4)protected修饰的称为受保护型,访问权限情况和友好型一样,只是在继承上又区别,在此就不讨论了。

    (5)访问权限从高到低:public    protected   友好型   private

    (6) 类(class)的修饰不能用private和protected,只有public和友好型。

    public修饰类,这个类称为public类,在任何一个类中都可以用public类创建对象。

    不加访问权限关键字的类叫做友好类,要想在某一个类中用友好类创建对象,要保证这个类要和友好类在一个包。

  • 相关阅读:
    蓝桥杯 小朋友排队
    uestc 方老师和缘分
    uestc 方老师抢银行
    Tarjan 求强连通分量模板
    树边,前向边,后向边,横叉边
    hihocoder 第三十六周 二分·二分查找
    hihocoder 第三十四周 二分图三·二分图最小点覆盖和最大独立集
    CF 两题
    hihocoder 第三十三周 二分图一•二分图判定
    hdu 4430 Yukari's Birthday
  • 原文地址:https://www.cnblogs.com/zengfanye/p/9395961.html
Copyright © 2020-2023  润新知