zoukankan      html  css  js  c++  java
  • static静态和非静态详解

    static 作为Java中的一个关键字,用于修饰方法、成员变量(Field),统称为成员。

    有static修饰的成员   属于类

    1、方法称为静态方法(类方法),Field称为类的属性。

    2、静态成员不能直接访问非静态成员。

    3、成员属于类本身,而不是类的单个实例,既可以通过类来调用,也可以通过实例来调用(但建议不要用类的实例去调用)。

    4、方法中不能使用this引用和super引用,只能用类名作为调用者。

    没有static修饰的成员  属于实例

    1、方法称为非静态方法(实例方法),Field称为实例的属性。

    2、成员属于类的单个实例,只能通过实例来调用。

    3、方法中可以使用this引用,一般情况下可以省略(当方法或构造器中局部变量和调用Field同名除外)。

    4、super在子类方法中调用父类被覆盖的实例方法。

  • 相关阅读:
    程序的版式
    文件结构
    LIB和DLL的区别与使用
    静态链接库
    C++ Vector
    C++ Map
    C++ List
    快速实现十进制向二进制转换
    Fail2ban 运维管理 服务控制
    Fail2ban 配置详解 动作配置
  • 原文地址:https://www.cnblogs.com/manliu/p/3984065.html
Copyright © 2011-2022 走看看