腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
在基类中调用具有相同名称的方法
名词:
基类
:一个具有通用性、基础性的类,用于扩展和创建其他类。
方法
:一个类中定义的操作或功能。
应用场景:
多语言支持
:通过使用基类,开发者可以在多种编程语言中复用相同的方法。这有助于减少重复代码,提高开发效率。
维护与扩展
:在基类中调用具有相同名称的方法有助于维护现有功能,同时方便向现有代码添加新功能。
代码可重用性
:基类中的方法可以在多个子类中重复使用,减少了代码重复,并提高了代码的可维护性。
推荐的腾讯云相关产品:
腾讯云云开发
:一个提供一站式开发、部署和运维能力的云端开发平台。支持多种编程语言,并提供代码托管、运行环境、监控告警等一站式服务。
腾讯云云函数
:无需搭建服务器,无需管理底层基础设施,只需使用平台提供的API和SDK,即可轻松构建和部署云函数。
腾讯云对象存储
:提供稳定、安全、高效的存储服务,支持任意规模和性能的存储需求。
产品介绍链接:
腾讯云云开发
腾讯云云函数
腾讯云对象存储
相关搜索:
Python unittest setUpClass无法调用基类中的方法
仅为具有相同基类的类授予对函数的访问权限
从具有相同名称的线程内调用父方法
从基类调用继承类的方法。C++
从基类调用重写的方法
从基类调用重写的方法?
从多个类继承具有相同名称的多个方法
使用基类内部的派生类实例调用具有派生类数据的基类方法
在Delphi中,我可以从具有相同名称的类方法调用实例方法吗?
在Python中调用基类方法
相关搜索:
Python unittest setUpClass无法调用基类中的方法
仅为具有相同基类的类授予对函数的访问权限
从具有相同名称的线程内调用父方法
从基类调用继承类的方法。C++
从基类调用重写的方法
从基类调用重写的方法?
从多个类继承具有相同名称的多个方法
使用基类内部的派生类实例调用具有派生类数据的基类方法
在Delphi中,我可以从具有相同名称的类方法调用实例方法吗?
在Python中调用基类方法
页面内容是否对你有帮助?
有帮助
没帮助
相关·
内容
文章
问答
(9999+)
视频
沙龙
2
回答
方法
签名、重载、重写:所有这些术语都相关吗?
c#
、
.net
、
overloading
、
overriding
、
method-signature
“重载”一词取决于“
方法
签名”
的
定义。所以我也有一个类似的问题。 (相关
的
)“
方法
签名()”一词是否也与“覆盖”有关?
浏览 3
提问于2016-02-21
得票数 3
回答已采纳
1
回答
新修饰符没有隐藏
基
类
成员
c#
、
.net
、
wpf
、
oop
类型
的
RoutedPropertyChangedEventHandler、int类型
的
属性Minimum和接受两个int参数
的
方法
OnValueChanged。
类
还定义了一组新
的
members和methods,它们
具有
相同
的
基
类
成员
名称
,但是这里
的
类型是double,并使用new修饰符关键字标记。现在让我来解释一下真正
的
问题。 使用new关键字标
浏览 1
提问于2014-07-19
得票数 1
回答已采纳
1
回答
调用
基
函数时模板参数推导失败
c++
、
templates
、
generic-programming
、
template-argument-deduction
编译器(gcc 5.2.0)抱怨说,
在
第15行,它找不到
调用
‘Derived::test_func()’
的
匹配函数;但是,如果test_func()从BasetoIn派生,那么它编译就没有错误。test_func(T t) test_func(); // line 15} {} 如果模板函数使用不同
的
名称
(与模板函数
的
名称
不同)
调用</e
浏览 0
提问于2018-07-12
得票数 1
回答已采纳
3
回答
虚函数只能在C++中被重写吗?
c#
、
c++
、
inheritance
、
polymorphism
在
C#
中
,
基
类
的
虚
方法
可以被它
的
派生
类
覆盖或隐藏,例如 public virtual void M() { A b = new B(); A a = new C(); }输出:A 那么
在
C++
中</e
浏览 1
提问于2012-02-03
得票数 0
回答已采纳
3
回答
在
MSIL
方法
中使用hidebysig
的
目的是什么?
cil
0x2) IL_0000: nop} // end of method Program::Main hidebysig构造是做什么
的
?
浏览 4
提问于2009-03-17
得票数 95
回答已采纳
1
回答
C++:涉及继承和“使用”时
的
方法
重载
c++
我
的
问题是,程序如何知道d.print() (
在
代码中使用A标记)是为了
调用
Derived::print()而不是Base::print() 使用-声明将
基
类
成员引入派生
类
定义,例如将
基
<em
浏览 2
提问于2017-08-03
得票数 2
回答已采纳
3
回答
Java对象切片混乱
java
我有一个
基
类
和驱动
类
(继承
基
类
)。我
的
基
类
是驱动
类
的
对象。因此,当我
调用
被覆盖
的
函数时,它通过
调用
驱动
类
函数给了我正确
的
结果,因为
基
类
具有
驱动
类
对象。但是当我从
基
类
对象
中
打印
基
类
浏览 11
提问于2017-03-05
得票数 0
回答已采纳
2
回答
对于继承
的
受保护
的
非虚拟
方法
?
c#
、
oop
、
inheritance
、
virtual
、
protected
在
我
的
子类
中
,我应该将继承
的
受保护
的
非虚拟
方法
称为this.Method()还是base.Method() 使用this将允许我轻松地隐藏
具有
相同
名称
的
新
方法
的
方法
。应该只
在
确定只需要
调用
基
类
的
实现时才显式地指定base
方法
吗?
浏览 3
提问于2013-05-02
得票数 7
回答已采纳
3
回答
我可以
在
基
类
中
调用
派生
类
的
函数吗?
c++
、
derived-class
、
base-class
我
在
派生
类
中有一个函数d(),它将在
基
类
函数b()
中
调用
。我试图通过
在
基
类
中
创建一个
具有
相同
名称
的
虚函数来做到这一点(以满足编译器并强制执行后期绑定)。我将始终使用派生
类
的
对象
调用
b()。但问题是编译进行得很好,但链接器返回一个错误: undefined symbol <baseclas
浏览 1
提问于2013-12-07
得票数 0
4
回答
派生
类
方法
命名
c#
、
design
、
naming
、
object-oriented-design
、
naming-standards
对于与
基
类
中
的
方法
具有
相同
用途
的
派生
类
中
的
方法
,我很难想出一个很好
的
命名约定。例如,如果
基
类
和派生
类
都需要初始化:{ { // base class initializa
浏览 0
提问于2013-03-19
得票数 6
2
回答
为什么
在
没有显式作用域
的
情况下,被重写
的
虚
方法
看不到重载
的
基
类
版本?
c++
、
inheritance
、
overloading
我不明白为什么编译器不喜欢这样,下面是这个问题
的
例子:{ virtual void Expand() { } A::Expand(true); }当我尝试编译这个代码时,A::Expand(true);编译得很好,但是非作用域
的
Expand
浏览 0
提问于2012-04-19
得票数 3
回答已采纳
2
回答
函数隐藏与重载
的
区别
c++
、
oop
、
visual-c++
我找不到函数隐藏和重载之间
的
区别。因为函数隐藏是
在
派生
类
中
存在并隐藏
基
类
函数
的
函数。
在
两个函数
中
具有
相同
的
名称
。重载:
在
派生
类
和
基
类
中
具有
相同
的
名称
但不同
的
签名。
浏览 0
提问于2018-07-18
得票数 5
回答已采纳
3
回答
如何在C#中选择new和override?
c#
建议
在
C#中使用override而不是new关键字。为什么会有这样
的
规定?
浏览 2
提问于2008-12-04
得票数 5
回答已采纳
2
回答
为什么不能使用定义虚函数?
c++
、
inheritance
、
virtual-functions
、
overriding
、
using-declaration
我最近发现使用using将
基
类
函数导入到派生
类
的
名称
空间中(当它被隐藏时)。我试图使用它从
基
类
中导入一个函数,作为派生
类
中
该函数
的
实现:public:}; public:}; public:}; i
浏览 4
提问于2013-06-27
得票数 0
回答已采纳
3
回答
Java
中
的
继承和多态性
java
、
inheritance
、
polymorphism
、
overriding
我有两个
类
:Triangle和RightAngledTr。RightAngledTr继承自Triangle。public void computeCentroid(RightAngled t) { }
在
我
的
驱动程序
中
RightAngledTr rtr= new RightAngledTr ();tr.draw(); rtr.computeCentroid(tr
浏览 2
提问于2015-10-25
得票数 5
回答已采纳
3
回答
指向派生
类
的
基
类
指针不能访问派生
类
方法
。
c++
、
c++11
、
virtual-functions
、
dynamic-binding
、
method-hiding
我正在学习C++11
中
的
继承,我发现如果一个派生
类
已经重新定义了一个虚拟函数名,但是使用了一个不同
的
原型,那么一个带有指向派生
类
的
指针
的
基
类
指针只能访问该函数
的
基
类
版本。无法访问派生版本函数。我还知道,
在
派生
类
中
重新定义函数名将在
基
类
中
隐藏同名
的
所有函数。因
浏览 11
提问于2019-10-15
得票数 1
回答已采纳
2
回答
子进程
中
的
祖父母重载函数
c++
、
overloading
、
overriding
我需要理解为什么如果在Parent
中
声明了任何重载函数,C++就不允许访问子进程
中
的
祖父母重载函数。//foo(1); //not accessible }这里,两个函数foo()和foo(int)是祖父母
中
的
重载函数但是foo(int)是不可访问
的
,因为foo()是
在
Parent
中
声明
的
(不管它声
浏览 0
提问于2013-02-18
得票数 9
回答已采纳
4
回答
重载
方法
和用Java重写
方法
有什么区别?
java
、
object-oriented
重载
方法
和用Java重写
方法
有什么区别?
在
方法
签名、访问说明符、返回类型等方面存在差异吗?
浏览 0
提问于2012-09-10
得票数 11
5
回答
为什么我要使用“使用”关键字来访问我
的
基
类
方法
?
c++
、
oop
、
inheritance
、
using
我写了下面的代码来解释我
的
问题。它似乎没有
在
void action(char)
类
中看到Parent
类
的
方法
Son。 为什么编译器会这样做?还是我做错什么了?
浏览 11
提问于2009-12-13
得票数 79
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python教程-史上最全的Python面向对象知识点疏理
Python面向对象知识点疏理
Python 面向对象
python高级编程之面向对象
看完这篇文章,你的python基础知识面向对象就差不多了
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券