`

子类重写父类的方法中有10种要求

 
阅读更多
昨天发了一个帖子
 
parent.class

proctected void fo(){}




child.class

public static void fo(){}
}




这样就是想实现用子类static方法覆盖父类的方法  都会提示错误
the static method cannot hide instance method from parent

其实 不只是对proctected方法!如果改成default或者public
看下面

子类重写父类的方法中有10种要求,其中二条是

1、子类不能用 静态方法 重写 父类的非静态方法。 你犯的就是这个错误。与protected关键字无关

2、同理 子类不能用 非静态方法 重写 父类的静态方法

1、2即是说,子类要重写父类的方法,要么都是静态的,要么都是非静态的

如果把父类方法改成static  proctected
子类是public static 或者proctected static 都可以


分享到:
评论
2 楼 lz12366 2011-03-15  
林里风咏 写道
你也不用写  子类重写父类的方法中有10种要求  这么大个题目啊,还以为你真的写了十种啊?????????

这位兄弟  你的理解能力有待进步。、。。我的题目是:子类重写父类的方法中有10种要求!注意关键字:有、、但我没说我的博文要写出来、、只是说提醒自己有十种要求。
1 楼 林里风咏 2011-03-14  
你也不用写  子类重写父类的方法中有10种要求  这么大个题目啊,还以为你真的写了十种啊?????????

相关推荐

    java子类重写父类的方法.doc

    Java 中,子类重写父类的方法时,需要注意访问级别的限制。子类的重写方法不能比父类的方法拥有更严格的访问级别。例如,如果父类的方法是包访问权限,子类的重写方法可以是公有访问权限,但不能是私有访问权限。...

    Java编程关于子类重写父类方法问题的理解

    Java编程关于子类重写父类方法问题的理解 Java编程中,子类重写父类方法是非常重要...子类重写父类方法是Java编程中非常重要的概念之一,我们需要了解子类重写父类方法的规则和机制,以便更好地理解和应用Java编程。

    Python代码-子类重写父类中的方法.py

    ——学习参考资料:仅用于个人学习使用! 本代码仅作学习交流,切勿用于商业用途,否则后果自负。若涉及侵权,请联系,会尽快处理! 未进行详尽测试,请自行调试!

    圣诞树代码编程python-23-子类重写父类同名属性和方法.ev4.rar

    总的来说,子类重写父类的同名属性和方法是Python面向对象编程中的常见实践,它有助于实现代码的复用和定制。通过理解这一机制,我们可以创建更加灵活和模块化的程序结构,尤其是在处理复杂问题时。在编写圣诞树代码...

    java子类调用父类的方法中包含子类重写的实例方法

    子类重写父类的方法 在 Java 中,子类可以重写父类的方法。这是因为子类需要根据自己的需求来修改父类的方法。子类可以使用 `@Override` 注解来标明它重写了父类的方法。 实例方法 实例方法是指在对象实例上调用...

    java中的继承(子类调用父类构造方法还不懂).doc

    在 Java 中,使用 `extends` 关键字可以实现继承关系,子类可以继承父类的属性和方法,并可以重写父类的方法。使用 `super` 关键字可以引用父类的成分,访问父类中定义的属性和方法。 在 Java 中,可以使用多态性来...

    C#中子类重写父类的方法

    总结:C#中的子类重写父类方法是面向对象编程的重要概念,它提供了代码复用、扩展和多态性。正确使用`virtual`、`override`、`abstract`、`sealed`和`new`关键字,可以确保代码的灵活性和可维护性。在实际编程中,应...

    Python子类继承父类构造函数详解

    #### 三、子类重写父类的构造函数 如果子类定义了自己的`__init__`方法,则在实例化子类时将调用子类的构造函数而不是父类的构造函数。例如: ```python class Son(Father): def __init__(self, name): print(...

    JS在子类中用Object.getPrototypeOf去调用父类方法

    在某些情况下,我们需要在子类中调用父类的方法,以便于扩展或覆盖原有功能。这里我们将深入探讨如何使用`Object.getPrototypeOf`来实现这一目标。 首先,让我们理解`Object.getPrototypeOf`这个内置函数的作用。它...

    java 子类对象赋值给父类对象的使用

    1. **方法覆盖**:当子类继承父类并重写父类中的方法时,通过父类引用调用该方法,将执行子类中的版本。这是多态性的一种体现。 2. **构造器与初始化**:子类对象在创建时会先调用父类的构造器,确保父类的状态得到...

    Python实现子类调用父类的方法

    本文实例讲述了Python实现子类调用父类的方法。分享给大家供大家参考。具体实现方法如下: ...如果子类和父类都有构造函数,子类其实是重写了父类的构造函数,如果不显式调用父类构造函数,父类的构造

    WPF继承_子类继承父类,实现跨类调用方法

    在Windows Presentation Foundation (WPF) 中,继承是面向对象编程的一个关键特性,它允许子类继承父类的属性、字段和方法,以便扩展或重写它们。标题“WPF继承_子类继承父类,实现跨类调用方法”表明我们将讨论如何...

    Java编程子类能否重写父类的静态方法探索

    Java 编程中,子类能否重写父类的静态方法是一个值得讨论的问题。通过实例探索,我们可以了解到父类的静态方法可以被子类继承,但是不能重写。 首先,我们来看一下父类的代码: ```java public class Fu { public ...

    子类调用抽象父类.zip

    本主题围绕“子类调用抽象父类”展开,我们将深入探讨抽象类、子类继承、抽象属性以及如何在子类中重写父类的方法。 首先,让我们理解什么是抽象类。在Java、C#等面向对象编程语言中,抽象类是一种特殊的类,它不能...

    c++中子类对象不能调用父类中的虚函数

    在C++中,虚函数允许子类重写父类的功能,这是实现多态性(Polymorphism)的基础。当一个基类指针或引用指向派生类的对象时,通过调用虚函数,可以执行派生类中的版本,而不是基类的版本。这种机制使得代码更加灵活...

    python课程设计-25-子类调用父类同名方法和属性之思路分析.ev4.rar

    总结来说,Python的继承机制允许子类灵活地扩展和重写父类的功能。通过`super()`函数,子类可以调用父类的同名方法,保持原有行为,同时增加新的功能。在处理属性时,子类可以覆盖父类的属性,也可以通过`super()`或...

    java子类继承父类实例-披萨的选择实现代码

    Java子类继承父类实例-披萨的选择实现代码 本篇文章主要介绍了Java子类继承父类实例-披萨的选择实现代码,通过编写程序实现比萨...例如,我们可以理解Java子类重写父类方法的问题,以便更好地实现代码的重用和扩展。

Global site tag (gtag.js) - Google Analytics