zoukankan      html  css  js  c++  java
  • java中静态变量与静态方法的继承(转)

    总结:

           1.静态变量与静态方法说继承并不确切,静态方法与变量是属于类的方法与变量。而子类也属于超类,比如说Manage extends Employee,则Manage也是一个Employee,所以子类能够调用属于超类的静态变量和方法。注意,子类调用的其实就是超类的静态方法和变量,而不是继承自超类的静态方法与变量。但是如果子类中有同名的静态方法与变量,这时候调用的就是子类本身的,因为子类的静态变量与静态方法会隐藏父类的静态方法和变量。

           2.如果子类中没有定义同名的变量和方法,那么调用 "子类名.静态方法/变量"调用的是父类的方法及变量

           3,.如果子类中只定义了同名静态变量,而没有定义与父类同名静态方法,则调用”子类名.静态方法"时,调   用的是父类的静态方法,静态方法中的静态变量也是父类的 (如程序中注[1])

           4.如果子类中既定义了与父类同名的静态变量,也定义了与父类同名的静态方法,这时候调用”子类名.静态方法"时,完全与父类无关,里面的静态变量也是子类的(如程序中注[2])

     http://www.cnblogs.com/gold-worker/archive/2012/09/27/2706232.html
  • 相关阅读:
    UDP案例_在线咨询
    MFC对话框水平和垂直滚动条功能
    对话框中滚动条
    ON_COMMAND_RANGE 多个按钮响应一个函数
    char**赋值
    MFC如何使dialog对话框置顶
    如何让CListBox控件滚动条自动向下滚动?
    不带,以及带参数,带返回值的Lambda表达式
    JAVA学习_多线程技术
    最烦有些技术帖上来就放代码
  • 原文地址:https://www.cnblogs.com/carazk/p/5847014.html
Copyright © 2011-2022 走看看