• 面向对象—封装


    static关键字可以修饰成员变量,方法,代码块

    static修饰的成员变量叫类变量,类变量和成员变量的区别:

      1、份数不同。类变量只有一份,被所有对象共享。而成员变量的份数与实例的份数一样

      2、分配空间不同。类变量存储在方法区中,成员变量存储在堆内存中

      3、调用方法不同。类变量使用类名和对象名进行调用(不推荐),而实例变量只能通过对象名进行调用

      4、创建时间不同。类变量在类加载时创建,而实例变量在创建对象时进行创建
    static修饰的方法成为静态方法或类方法

      静态方法不能访问非静态成员,不能使用this关键字,非静态方法可以访问静态成员。

    static修饰的代码块成为静态代码块

      静态代码块在类加载时存在,并且只创建一次

    封装的特点:隐藏实现细节,安全,易于维护

    封装的步骤:

      1、将成员变量私有化(使用private修饰)

      2、提供getter和setter方法

      3、更改访问权限

    修饰符:

      public 项目可见性

      protected 本包及其他包的子类

      默认 本包

      private 本类

      类的修饰符只有public和默认两种。

  • 相关阅读:
    maven工程下的“run as application”
    Spark机器配置计算
    数学思路
    关联和依赖
    spark数据倾斜
    windows的DOS窗口如何修改大小
    MySQL的索引创建、删除
    使用composer命令创建laravel项目命令详解
    Windows平台查看端口占用情况
    使用composer安装laravel
  • 原文地址:https://www.cnblogs.com/hudada007/p/6951129.html
Copyright © 2020-2023  润新知