Questions tagged «overriding»

在面向对象程序设计中,方法重写是一种语言功能,它允许子类或子类提供其超类或父类之一已经提供的方法的特定实现。

7
实现接口方法时不允许@Override
我有标题中提到的问题。您可以说该线程重复了另一个线程:如何在IntelliJ IDEA中关闭注释的错误验证? 但是那里给出的解决方案不起作用。他们说我需要采取以下行动: 在项目结构中| 在“项目”对话框中,在界面中将“项目语言级别”更改为6.0-@Override。 但是,目前项目语言级别是6.0,但是我仍然看到错误。 维克(Vic),这是窗口,在语言(Language)级别下没有JVM版本(不幸的是,由于我有10个信誉,所以我无法发布图像)

7
JavaScript覆盖方法
假设您有以下代码: function A() { function modify() { x = 300; y = 400; } var c = new C(); } function B() { function modify(){ x = 3000; y = 4000; } var c = new C(); } C = function () { var x = 10; var y = …

8
如何强制派生类调用超级方法?(就像Android一样)
我想知道,当创建新Activity类然后覆盖该onCreate()方法时,在eclipse中我总是会自动添加:super.onCreate()。这是怎么发生的?在抽象类或父类中是否存在强制执行此操作的java关键字? 我不知道不调用父类是否违法,但是我记得在某些方法中,我没有这样做就引发了异常。这也是Java内置的吗?您可以使用某些关键字来做到这一点吗?或如何完成?



3
覆盖非虚拟方法
让我们在Visual C ++ 2010中假设这种情况: #include <iostream> #include <conio.h> using namespace std; class Base { public: int b; void Display() { cout<<"Base: Non-virtual display."<<endl; }; virtual void vDisplay() { cout<<"Base: Virtual display."<<endl; }; }; class Derived : public Base { public: int d; void Display() { cout<<"Derived: Non-virtual display."<<endl; }; virtual …
81 c++  overriding 

15
C#:覆盖返回类型
有没有办法在C#中覆盖返回类型?如果是这样,怎么做,如果不是,为什么,推荐的做事方式是什么? 我的情况是我有一个带有抽象基类及其后代的接口。我想这样做(虽然不行,但是举个例子!): public interface Animal { Poo Excrement { get; } } public class AnimalBase { public virtual Poo Excrement { get { return new Poo(); } } } public class Dog { // No override, just return normal poo like normal animal } public class Cat { public override …


9
使用选择器'touchesBegan:withEvent:'的重写方法具有不兼容的类型'(NSSet,UIEvent)->()'
Xcode 6.3。在实现UITextFieldDelegate协议的类中,我想重写touchesBegan()方法以可能隐藏键盘。如果我避免函数规范中的编译器错误,则尝试从Set或NSSet读取“ touch”时会出现编译器错误,否则super.touchesBegan(touches,withEvent:event)会引发错误。这些组合之一是在Xcode 6.2中编译的!(因此,Swift“ Set”的文档在哪里以及如何从其中获取元素?) override func touchesBegan(touches: NSSet, withEvent event: UIEvent) { // Hiding the Keyboard when the User Taps the Background if let touch = touches.anyObject() as? UITouch { if nameTF.isFirstResponder() && touch.view != nameTF { nameTF.resignFirstResponder(); } } super.touchesBegan(touches , withEvent:event) } 尝试: override func touchesBegan(touches: NSSet, …
77 ios  swift  overriding 




3
@Override是什么意思?
public class NaiveAlien extends Alien { @Override public void harvest(){} } 我试图理解我朋友的代码,但是代码中没有语法@Override。这有什么作用,为什么我们需要编码?谢谢。

9
覆盖方法上的C#可选参数
似乎在.NET Framework中,重写该方法时,可选参数存在问题。以下代码的输出是:“ bbb”“ aaa”。但是我期望的输出是:“ bbb”“ bbb”。是否有解决方案?我知道可以通过方法重载来解决,但想知道这样做的原因。该代码在Mono中也可以正常工作。 class Program { class AAA { public virtual void MyMethod(string s = "aaa") { Console.WriteLine(s); } public virtual void MyMethod2() { MyMethod(); } } class BBB : AAA { public override void MyMethod(string s = "bbb") { base.MyMethod(s); } public override void MyMethod2() { …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.