• 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类创建对象。

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

  • 相关阅读:
    求取32位无符号整数中最低位位值为1的位置 && 求取32位无符号整数中最高位位值为1的位置
    交换寄存器中的相应字段
    NDK与JNI
    plt_0
    32位无符号整数平方根
    提取 主 设备号
    爱江山更爱美人
    mysql oracle sqlserver 数据库分页
    详解JDBC驱动的四种类型
    oracle sqlplus 中的清屏命令
  • 原文地址:https://www.cnblogs.com/zengfanye/p/9395961.html
Copyright © 2020-2023  润新知