`
小果果
  • 浏览: 117119 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

父类的静态方法,子类可以继承吗?可以覆盖吗?

    博客分类:
  • Java
 
阅读更多
我认为结论应该是这样的:
子类可以继承父类的静态属性和静态方法,但是不可以覆盖静态方法.
即使在子类中有一个与父类具有相同方法标签(方法名相同,参数类型相同,返回值类型相同,甚至连访问级别也相同),也只能说明是对子类又新建了一个与父类同名的静态方法,而不是对父类的静态方法的重写.

我的结论:子类可以继承父类的静态属性和静态方法,但是不可以重写静态方法.
分享到:
评论

相关推荐

    Java中的方法和变量在继承时的覆盖问题

    变量和方法覆盖和隐藏的不同:一个类的实例无法通过使用全局名或者强制自己转换为父类型,以访问父类中被隐藏的方法,然而强制转换子类为父类型之后,可以访问父类中被隐藏的变量。另外静态方法不能覆盖父类的实例...

    MFC静态DLL导出类并在子类调用父类中方法

    本代码为MFCDLL导出类技术调查程序, 程序通过静态DLL导出基类BaseClass和其子类SubClass, 并通过MFC应用程序UseDll.exe调用子类SubClass中的方法 和其继承发父类中的方法,输出相应的值。

    类加载顺序的代码执行结果

    先静态代码块,然后构造代码块,再是构造方法,然后方法里面的代码块按顺序...子类继承父类的时候,先执行父类的静态代码块,然后子类的静态代码块,然后父类的构造代码块和构造方法,再是子类的构造代码块和构造方法

    java面试题静态加载顺序构造方法

    Java中的继承与静态static等的执行先后顺序的面试题 java面试题静态加载顺序构造方法 ...2、调用类的构造方法时先调用父类的构造方法,在调用子类的构造方法 3、类初始化时,先初始化类的属性成员,在执行构造方法。

    JAVA面向对象详细资料

    25.3 父类的引用指向子类实例时,父类引用可以调用哪些方法? 35 26 引用类型的自动类型与强制类型转换 36 27 多态的应用 37 27.1 在使用多态时的一般格式: 37 27.2 练习:创建一个薪资专员(Persionnel),能计算...

    day01【复习回顾、静态、继承、抽象类】.pdf

    - [ ] 能够说出子类调用父类的成员特点 - [ ] 够说出方法重写的概念 - [ ] 能够说出this可以解决的问题 - [ ] 能够说出super可以解决的问题 - [ ] 描述抽象方法的概念 - [ ] 写出抽象类的格式 - [ ] 写出抽象方法的...

    Javascript编程之继承实例汇总

    子类中调用父类的构造函数来维护的,该继承法能实现多重继承,但只能继承父类的共有方法,无法继承静态方法,而且不能用instanceof来验证实例。 function a(){ this.say=function(){ alert("happy new

    重载与覆写/重写的区别

     而当子类继承自父类的相同方法,输入数据一样,但要做出有别于父类的响应时,你就要覆盖父类方法, 即在子类中重写该方法——相同参数,不同实现(动态多态性) 复制代码 public class Base { void test...

    java三大特性说明

     继承复用,完全的将父类非私有部分作为子类的内容,若需变化,子类只要重写父类的同名方法即可。 组合复用:选取某个类型中的一个对象的方法实现作为该类的方法实现过程,这两个类也称为理论父类和理论子类. 程序...

    php 三大特点:封装,继承,多态

    特点:单继承:一个子类可以有多个父类,一个父类可以派生出多个子类 override:方法重写 overload:重载,编辑多态 三.多态(运行多态) 概念:父类引用子类实例,由于子类里面对父类的方法进行重写,父类引用在...

    Java复习大纲面试题.doc

    方法重写(Override/Overwrite):是指子类重写了从父类继承过来的方法。 区别:方法重载没有继承、属于一种静态联编技术。 方法重写有继承、属于动态联编技术。 10.什么是抽象类?什么是接口?抽象类与接口的区别?

    java 基础 类对象创建实例化过程 实例解析

    * (如果是重写即子类将父类的实例方法重写类,则调用子类的,如果是隐藏即方法则父类中声明为静态方法,则调用父类本身的但具体方法中的成员是否被子类修改需要进行分析) —> * 下一层次的父类中重复前一个过程

    java 程序设计试题及答案(8套合辑)

    D、子类只能继承父类的方法,而不继承状态 7.下列关于构造方法的说法正确的是( )。 A、因为构造方法名与类名必须相同,构造方法在创建对象时被执行。 B、构造方法是给对象赋初值,所以没有返回值,必须用void来...

    《java面向对象程序设计-继承和多态》教案.doc

    继承 继承的特点 继承的优点 继承的JAVA实现 子类构造方法 2-1 子类构造方法 2-2 调用父类构造方法的语法为: super() 或 super(参数列表) ; super () 方法始终指向调用类的父类 调用父类构造方法 演示:示例 3 多态...

    python面向对象day03.txt

    day02回顾 对象(实例): 实例变量(属性) # 对象.属性名 = 表达式 添加实例变是一 实例方法(行为) def 实例方法名(self, .....): .... 类: 类变量(属性) 类方法(行为) @classmethod ... 调用父类的覆盖版

    my_java_study

    子类只能从被扩展的父类获得成员变量、方法和内部类(包括内部接口、枚举),不能获得构造器和初始化块 Java中所有方法都能被继承,包括私有方法(但不可见)和静态方法 /* *静态方法可以被子类继承 *通过类名可以调用...

    字节跳动、腾讯java面试.zip

    讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当 new 的时候,他们的执行顺序。 是什么,他们内部原理分别是什么,比如存储方式,hashcode,扩容,默认容量等。 JAVA8 的 ...

    java面试题

    2:继承:子类继承父类,子类可以拥有父类中已定义的方法,并且子类可以修改父类中的方法使其更适合特殊需求。 3:多台:不同对象对统一消息作出不同响应称之为多态 4:抽象:忽略与当前主题无关的那些方面,将...

    浅谈python 类方法/静态方法

    1.类方法 类方法是从属于”类对象”的方法。类对象可以通过装饰器@classmethod来定义,具体格式如下: @classmethod def 类方法名(cls [, 形参列表]): ... 子类继承父类方法时,传入cls是自身对象,而

    java面试宝典2012版.pdf

    70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的compareTo方法,还是抛异常! 71、说出一些常用的类,包,接口,请各举5个 72、java中有几种...

Global site tag (gtag.js) - Google Analytics