overriding相关内容

Android 按钮点击覆盖

我想创建一个具有预定义 onClick 的 CustomButton.事实上,我的对象会做同样的工作 CustomButton mButton = getViewById(..);mButton.setOnClickListener(new OnClickListener() {@覆盖public void onClick(View v) {show_something()} 有没有办法将 L ..
发布时间:2021-12-18 20:40:45 移动开发

如果布尔值为真,则覆盖主页和后退按钮

我想知道在某些情况下是否可以覆盖后退和主页按钮的操作.通常这些按钮应该像往常一样做出反应,但在某些设置为真的情况下,我想覆盖这些按钮并让它们调用我自己的方法. 我正在使用这两种方法来覆盖这些按钮: @Override公共无效 onBackPressed() {//当 boolean==true 时调用我的后退按钮按下方法}@覆盖public void onAttachedToWindow ..
发布时间:2021-12-18 19:55:46 移动开发

覆盖 Javascript 中链接 ('a') 对象的默认行为

我根本不知道我想要完成的事情是否可行.我想覆盖给定 HTML 页面的所有锚对象(A 标记)的默认行为.我知道我可以遍历所有的 A 元素,并从 body 元素的 onload 方法动态添加一个 onclick 调用到每个元素,但是我正在寻找更绝对的解决方案.我需要的是为所有 A 元素分配一个 onclick 操作,该操作调用一个方法,该方法将元素 href 属性作为参数传递,因此以下: 动态变 ..
发布时间:2021-12-18 14:02:41 前端开发

为什么我可以用公共方法覆盖受保护的方法?

当我用一个 public 方法覆盖一个 protected 方法时,Java 编译器不会报错.这里到底发生了什么?由于父方法的可见性较低,是覆盖还是隐藏父方法? 解决方案 子类总是可以加宽访问修饰符,因为它仍然是超类的有效替代.来自关于要求的Java规范覆盖和隐藏: 覆盖或隐藏方法的访问修饰符(第 6.6 节)必须提供至少与覆盖或隐藏方法一样多的访问权限,如下所示: 如果被覆盖 ..
发布时间:2021-12-17 19:54:25 Java开发

强制子类覆盖父类的方法

假设我有一个带有未实现方法的基类,如下所示: 类多边形():def __init__(self):经过定义周长(自我):经过定义区域(自我):经过 现在,假设我的一位同事使用 Polygon 类创建一个子类,如下所示: 导入数学类圆(多边形):def __init__(self,radius):self.radius = 半径定义周长(自我):返回 2 * math.pi * self.ra ..
发布时间:2021-12-17 19:39:55 Python

我可以覆盖 c# 中的属性吗?如何?

我有这个基类: 抽象类 Base{公共整数 x{得到 { 抛出新的 NotImplementedException();}}} 以及以下后代: 类派生:基础{公共整数 x{get {//实际实现}}} 当我编译时,我收到这个警告说 x 的派生类定义会隐藏它的 Base 版本.是否可以像方法一样覆盖 c# 中的属性? 解决方案 需要使用virtual关键字 抽象类 Base{//使 ..
发布时间:2021-12-17 19:33:29 C#/.NET

Python 方法覆盖,签名重要吗?

假设我有 class Super():定义方法1():经过类子(超级):def 方法 1(param1, param2, param3):东西 这是正确的吗?对method1 的调用总是会转到子类吗?我的计划是有 2 个子类,每个子类都用不同的参数覆盖 method1 解决方案 在 Python 中,方法只是附加到类的字典中的键值对.当您从基类派生类时,您实际上是在说方法名称将首先查看 ..
发布时间:2021-12-17 19:26:10 Python

在 Python 中,如何指示我正在覆盖一个方法?

例如,在 Java 中,@Override 注释不仅提供了对覆盖的编译时检查,而且还生成了出色的自文档化代码. 我只是在寻找文档(尽管如果它是像 pylint 这样的检查器的指示器,那是一种奖励).我可以在某处添加注释或文档字符串,但是在 Python 中指示覆盖的惯用方法是什么? 解决方案 基于这个和 fwc:s answer 我创建了一个 pip installable pack ..
发布时间:2021-12-17 19:25:50 Python

C++ 继承和函数覆盖

在C++中,基类的成员函数是否会被其同名的派生类函数覆盖,即使它的原型(参数的数量、类型和常量)不同?我想这是一个愚蠢的问题,因为许多网站都说函数原型应该是相同的;但是为什么下面的代码不能编译?我相信这是一个非常简单的继承案例. #include 使用 std::cout;使用 std::endl;A类{};B类{};X级{上市:空喷(A&){cout ..
发布时间:2021-12-17 19:24:18 C/C++开发

覆盖 Swift 中的存储属性

我注意到编译器不会让我用另一个存储值覆盖一个存储属性(这看起来很奇怪): class Jedi {var lightSaberColor = "蓝色"}类西斯:绝地{override var lightSaberColor = "Red"//不能用存储的属性 lightSaberColor 覆盖} 但是,我可以使用计算属性执行此操作: class Jedi {让 lightSaberColo ..
发布时间:2021-12-17 19:14:27 移动开发

Java:调用调用重写方法的超级方法

公共类SuperClass{公共无效方法1(){System.out.println("超类方法1");this.method2();}公共无效方法2(){System.out.println("超类方法2");}}公共类子类扩展超类{@覆盖公共无效方法1(){System.out.println("子类方法1");super.method1();}@覆盖公共无效方法2(){System.out. ..
发布时间:2021-12-17 19:13:51 Java开发

调用超超类方法

假设我有三个班级 A、B 和 C. B 扩展了 A C 扩展了 B 都定义了一个 public void foo() 方法. 现在从 C 的 foo() 方法我想调用 A 的 foo() 方法(不是它的父 B 的方法,而是超超类 A 的方法). 我尝试了 super.super.foo();,但它的语法无效.我怎样才能做到这一点? 解决方案 你甚至不能使用反射.类似的 ..
发布时间:2021-12-17 19:08:56 Java开发

在 C++ 中覆盖 Base 的重载函数

可能的重复: C++ 重载解析 我遇到了一个问题,在我的类覆盖其基类的函数后,所有重载的函数版本都被隐藏了.这是设计使然还是我做错了什么? 例如 class foo{上市:富(空);~foo(void);虚空 a(int);虚空 a(double);};类栏:公共 foo{上市:酒吧(无效);〜酒吧(无效);void a(int);}; 下面会给出一个编译错误,说明 bar 中没 ..
发布时间:2021-12-17 19:06:09 C/C++开发

C#:覆盖返回类型

有没有办法在 C# 中覆盖返回类型?如果是,如何,如果不是,为什么以及推荐的做法是什么? 我的情况是我有一个带有抽象基类及其后代的接口.我想这样做(不是真的,但作为一个例子!): 公共接口Animal{便便{得到;}}公共类 AnimalBase{公共虚拟便便 { get { return new Poo(); }} }}公开课狗{//没有覆盖,只是像普通动物一样返回普通的便便}公开课猫{ ..
发布时间:2021-12-17 19:03:10 C#/.NET

C++虚函数返回类型

继承的类是否可以实现具有不同返回类型的虚函数(不使用模板作为返回)? 解决方案 在某些情况下,是的,只要返回类型为 ,派生类使用不同的返回类型覆盖虚函数是合法的与原始返回类型协变.例如,请考虑以下内容: class Base {上市:虚拟 ~Base() {}虚拟基*克隆()const = 0;};派生类:公共基础{上市:虚拟派生* clone() const {返回新派生(*this) ..
发布时间:2021-12-17 19:01:14 C/C++开发

类型擦除、覆盖和泛型

谁能给我解释一下为什么 @Overridepublic void fooMethod(Class c) 不会覆盖 public void fooMethod(Class c) 并给我以下错误: - 名称冲突:方法 fooMethod(Class)SubClass 类型与 fooMethod(Class) 具有相同的擦除输入 SuperClass 但不覆盖它- fooMethod(Clas ..
发布时间:2021-12-15 09:58:38 Java开发

覆盖 Google App Engine 中的保存、放置、获取等...方法

是否可以在 Google App Engine 中覆盖 db.Model 的方法?我想声明beforeSave、afterSave等方法来创建自动标记系统. 我知道有钩子,但在我看来解决这个问题的方法是错误的 :) 谢谢! 解决方案 是的,可以覆盖这些方法.看看这个 博客尼克·约翰逊 (Nick Johnson) 发表的帖子.上钩的模型类看起来像这样: class Hooke ..
发布时间:2021-12-14 23:16:22 其他开发