zoukankan      html  css  js  c++  java
  • 2020年8月16日 哪些方法不能被重写?

    一、哪些方法不能被重写?

    (1)final修饰的

    (2)static修饰的

    (3)private修饰的

     因为私有的在子类中不可见

    (4)如果夸包的话,修饰符缺省的也不能被重写,因为缺省的夸包不可见。

    二、不同的修饰符在eclipse中的显示?

    非访问修饰符类:outline中角标显示不同

    final

    native

    static

    ...

    三、修饰符小结:

    外部类:

    权限修饰符:public和缺省的

    其他修饰符:final 、 abstract

    方法:

    权限修饰符:四种;

    其他修饰符:final、static、native

    成员变量:

    权限修饰符:四种;  

    其他修饰符:final、static

    代码块:

    修饰符:static

    * 变量的分类:
    * 1、成员变量
    * (1)类变量:静态的成员变量
    * (2)实例变量:非静态的成员变量
    * 2、局部变量
    *
    * 区别:
    * 1、声明的位置
    * (1)成员变量:类中方法外
    * (2)局部变量:
    * 方法()中形参列表
    * 方法体{}中局部变量
    * 代码块中局部变量
    * 2、在内存中存储的位置
    * (1)成员变量:
    * 类变量:方法区
    * 实例变量:堆
    * (2)局部变量:
    * 栈
    * 虚拟机栈:非native方法的局部变量
    * 本地方法栈:native方法的局部变量
    *
    * 3、修饰符
    * (1)成员变量:
    * 4种权限修饰符
    * static,final
    * (2)局部变量:final
    *
    *
    * 4、生命周期
    * (1)成员变量:
    * 类变量:
    * 随着类的加载而分配空间,随着类的卸载而消亡
    * 每一个对象是共享
    * 实例变量:
    * 每一个对象是独立
    * 随着对象的创建而分配空间,随着对象被垃圾回收而回收
    *
    * (2)局部变量
    * 方法调用时,在栈中分配空间,方法调用结束就消亡
    *
    * 5、作用域
    * (1) 成员变量:
    * 类变量:
    * 在本类中随便用
    * 在其他类中,用"类名."或"对象."
    * 实例变量:
    * 在本类中除了静态成员中不能用,其他随便用
    * 在其他类中,用"对象."
    *
    * (2)局部变量
    * 有作用域,超过作用域就不能使用了

  • 相关阅读:
    转:使用vs2013打开VS2015的工程文件的解决方案(适用于大多数vs低版本打开高版本)
    linq 动态组合条件
    转:Web应用程序项目XX已配置为使用IIS
    转:centos彻底删除文件夹、文件命令
    转:WebClient类(温习一下)
    解决 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
    转:装完Centos7提示Initial setup of CentOS Linux 7 (core)
    PL/SQL Developer 登录 Oracle 12c和Win10下安装Oracle 11g
    centos7-linux安装docker(离线方式)
    windows7安装gitblit
  • 原文地址:https://www.cnblogs.com/douyunpeng/p/13515167.html
Copyright © 2011-2022 走看看