社区
C#
帖子详情
关于子类重写父类的方法
lbiah2004
2010-11-29 11:20:55
C#中,virtual和abstract修饰的method可以被子类override
听说,还有其他override method的方法
请问是哪些啊?
...全文
317
19
打赏
收藏
关于子类重写父类的方法
C#中,virtual和abstract修饰的method可以被子类override 听说,还有其他override method的方法 请问是哪些啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Youqiwu123
2011-02-10
打赏
举报
回复
额. 估计是面试你的人有问题.. 在C#里面,貌似就抽象可以重写!
w5588660
2010-11-30
打赏
举报
回复
你不应该问继续父类的写法有哪些,你应该了解这些得作用,要不然就是你知道有哪些,也不知道用在什么地方.
一克代码
2010-11-30
打赏
举报
回复
interface中的函数也需要实现
宝_爸
2010-11-30
打赏
举报
回复
好像没有了。
interface中的函数也需要实现,也可以说是override ,类似override abstract方法。
但是并不需要override 关键字
quanpp
2010-11-30
打赏
举报
回复
[Quote=引用 17 楼 lbiah2004 的回复:]
引用 14 楼 hwbox 的回复:
哦,我搞混了,是重写,我只知道你说的两个再加上一个接口的重写别的不知道。
引用 3 楼 findcaiyzh 的回复:
好像没有了。
interface中的函数也需要实现,也可以说是override ,类似override abstract方法。
但是并不需要override 关键字
interface中的函数也需要实现,也……
[/Quote]
那个问题也太刁钻了点了。。。
lbiah2004
2010-11-30
打赏
举报
回复
[Quote=引用 14 楼 hwbox 的回复:]
哦,我搞混了,是重写,我只知道你说的两个再加上一个接口的重写别的不知道。
[/Quote]
[Quote=引用 3 楼 findcaiyzh 的回复:]
好像没有了。
interface中的函数也需要实现,也可以说是override ,类似override abstract方法。
但是并不需要override 关键字
[/Quote]
interface中的函数也需要实现,也可以说是override?
这个不清楚
那估计面试官要的是这个答案
lbiah2004
2010-11-30
打赏
举报
回复
[Quote=引用 12 楼 vrhero 的回复:]
引用 7 楼 lbiah2004 的回复:
或者我这样问:C#中,如何override一个method(不限定继承了)
请问,有哪些方法啊?
不继承何来override...
重写就是重写,哪儿来的一种方法几种方法...如果不是你记错了问题就是面试你的那人自己糊涂...
[/Quote]
他问的就是重写,我回答完virtual和abstract,他说还有。。。
问他,他也不告诉我,难道他在装。。。。
lbiah2004
2010-11-30
打赏
举报
回复
[Quote=引用 13 楼 bloodish 的回复:]
依你的问题推断,应该指的是通过new来隐藏基类的方法,不过隐藏跟重写不搭界.
[/Quote]
嗯,隐藏了还重写啥啊
hwbox
2010-11-30
打赏
举报
回复
哦,我搞混了,是重写,我只知道你说的两个再加上一个接口的重写别的不知道。
bloodish
2010-11-30
打赏
举报
回复
依你的问题推断,应该指的是通过new来隐藏基类的方法,不过隐藏跟重写不搭界.
vrhero
2010-11-30
打赏
举报
回复
[Quote=引用 7 楼 lbiah2004 的回复:]
或者我这样问:C#中,如何override一个method(不限定继承了)
请问,有哪些方法啊?
[/Quote]
不继承何来override...
重写就是重写,哪儿来的一种方法几种方法...如果不是你记错了问题就是面试你的那人自己糊涂...
lbiah2004
2010-11-30
打赏
举报
回复
[Quote=引用 9 楼 huajianhuakaizz 的回复:]
建议多看书……
[/Quote]
敢再回答的详细点吗?。。。。。。
lbiah2004
2010-11-30
打赏
举报
回复
[Quote=引用 8 楼 hwbox 的回复:]
方法重载最简单的就是参数重载啊,方法的签名——参数的类型个数不一致就可以直接重载什么也不用加啊。
[/Quote]
那个叫overload....
我问的是override....
张智gg
2010-11-30
打赏
举报
回复
建议多看书……
mooniscrazy
2010-11-30
打赏
举报
回复
没有其他的了。
hwbox
2010-11-30
打赏
举报
回复
方法重载最简单的就是参数重载啊,方法的签名——参数的类型个数不一致就可以直接重载什么也不用加啊。
lbiah2004
2010-11-30
打赏
举报
回复
或者我这样问:C#中,如何override一个method(不限定继承了)
请问,有哪些方法啊?
lbiah2004
2010-11-30
打赏
举报
回复
[Quote=引用 5 楼 w5588660 的回复:]
你不应该问继续父类的写法有哪些,你应该了解这些得作用,要不然就是你知道有哪些,也不知道用在什么地方.
[/Quote]
我当然知道怎么用啊
只是面试的时候有人问我这个问题
我只知道virtual和abstract,但是他说还有其他方法
问他,他不告诉我,叫我看看书。。。。。。
要么他就在忽悠我,或者他当时问的是java,因为java里面是不需要abstract等修饰符就可以被重写了
但是我应聘的是.NET的啊
他突然问我除了virtual和abstract之外还有没有其他的,我说没有,他说有。。。
难道他自己也不清楚。。。。。晕
兔子-顾问
2010-11-30
打赏
举报
回复
没有了。结合你那句话的语境看看,作者想描述什么意思,你这么贴,断章取义了。
微服务系列第七季-Java面向对象中的继承
微服务应用是分布式开发的主要手段,它很好的...包括:继承的概念、为什么要继承、继承的类型及特性、extends关键字、final关键字、implements关键字、super和this关键字、
子类
中如何调用
父类
中的有参、无参构造
方法
。
关于
子类
重写
父类
方法
的问题
关于访问修饰符对
重写
父类
方法
的影响结论代码样例
子类
结论
子类
重写
父类
的
方法
; 1.
父类
中私有
方法
不能被
重写
。因为
父类
私有
方法
子类
根本无法继承。 2.
父类
中
方法
有final修饰的不能被
重写
3.
子类
所
重写
的
方法
的访问修饰符必须高于或者等于
父类
的访问修饰符。 4.如果
父类
的
方法
有返回值类型,则
子类
对应的
方法
的返回值须于
父类
相同或者是
父类
返回值的派生类(jdk1.5版本及以后的版本) 代码样例 imp...
java
重写
父类
方法
_Java编程关于
子类
重写
父类
方法
问题的理解
子类
重新实现
父类
的
方法
称
重写
;
重写
时可以修改访问权限修饰符和返回值,
方法
名和参数类型及个数都不可以修改;仅当返回值为类类型时,
重写
的
方法
才可以修改返回值类型,且必须是
父类
方法
返回值的
子类
;要么就不修改,与
父类
返回值类型相同。那么,该如何理解呢?为什么要是
父类
返回值类型的
子类
?提出问题:
子类
必须
重写
父类
所有
方法
吗?Java,
子类
不是必须
重写
父类
所有
方法
的,分为以下两种情况:
父类
方法
为抽象
方法
时,
子类
...
子类
重写
父类
方法
条件
条件1.
父类
中的
方法
在
子类
中必须可见,即
子类
继承了
父类
中的该
方法
(可以显式的使用super关键字来访问
父类
中的被
重写
的
方法
), 如果
父类
中的
方法
为private类型的,那么
子类
则无法继承,也无法覆盖。2.
子类
和
父类
的
方法
必须是实例
方法
,如果
父类
是static
方法
而
子类
是实例
方法
,或者相反都会报错。 如果
父类
和
子类
都是static
方法
,那么
子类
隐藏
父类
的
方法
,而不是
重写
父类
方法
。3.
子类
和
父类
的
方法
必
Java零基础学习实践系列(四十六):
子类
重写
父类
的
方法
四十六:
子类
重写
父类
的
方法
上一节详细介绍了通过关键字Super 实现在
子类
中调用
父类
属性或
方法
的过程,本节介绍下在
子类
中如何
重写
父类
的
方法
。 1.理论整理 2.实践 1.在
子类
中 “
重写
”
父类
中static 类型的
方法
: 2.
子类
中
重写
父类
中非静态
方法
: 3.
重写
快捷键:Fn+alt+insert 4. private的
方法
不能
重写
! 总结:本节讲了在
子类
中如何
重写
父类
中public型的
方法
,需要掌握 【是在
子类
中
重写
父类
方法
】【
重写
的是
方法
不是属性】【
重写
时
子类
相较
父类
的
C#
110,528
社区成员
642,571
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章