• 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)局部变量
    * 有作用域,超过作用域就不能使用了

  • 相关阅读:
    IIS7,iis6 管道模型及处理差异
    web相关基础知识4
    web相关基础知识3
    web相关基础知识2
    web相关基础知识1
    有关于PHP的基础知识
    软件工程课程建议
    结对编程-四则运算
    结对编程
    关于问卷调查的心得体会
  • 原文地址:https://www.cnblogs.com/douyunpeng/p/13515167.html
Copyright © 2020-2023  润新知