【读书笔记】《java从小白到大牛》封装性与访问控制Overload)

quange 2022-5-5 109 5/5

Java面向对象的封装性是通过对成员变量和方法进行访问控制实现的,访问控制分为4个等级:私有默认保护公有

【读书笔记】《java从小白到大牛》封装性与访问控制Overload)

私有级别

私有级别的关键字是private,私有级别的成员变量和方法只能在其所在类的内部自由使用,在其他的类中则不允许直接访问。私有级别限制性最高。

默认级别

默认级别没有关键字,也就是没有访问修饰符,默认级别的成员变量和方法,可以在其所在类内部和同一个包的其他类中被直接访问,但在不同包的类中则不允许直接访问。

公有级别

公有级别的关键字是public,公有级别的成员变量和方法可以在任何场合被直接访问,是最宽松的一种访问控制等级。

保护级别

保护级别的关键字是protected,保护级别在同一包中完全与默认访问级别一样,但是不同包中子类能够继承父类中的protected变量和方法,这就是所谓的保护级别,“保护”就是保护某个类的子类都能继承该类的变量和方法。

静态变量和静态方法

static修饰的成员变量是静态变量。staitc修饰的方法是静态方法。

相反,没有static修饰的成员变量是实例变量;没有staitc修饰的方法是实例方法。

注意 静态方法可以访问静态变量和其他静态方法,不能访问实例方法。实例方法可以访问实例变量、其他实例方法、静态变量和静态方法。

静态代码块

静态代码块是在第一次加载类时调用

public class Account {
    // 静态代码块
    static {
         System.out.println("静态代码块被调用...");
      }
}

- THE END -
最后修改:2022年5月5日
0

版权声明:
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的所有下载文件均为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,请编辑邮件并加以说明发送到站长邮箱。站长会进行审查之后,情况属实的会在三个工作日内为您删除。

共有 0 条评论