社区
Delphi
帖子详情
类继承的问题!
一笑天下而已
2001-08-16 10:52:45
子类是不是继承父类所有的方法、属性和字段!
...全文
83
7
打赏
收藏
类继承的问题!
子类是不是继承父类所有的方法、属性和字段!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chechy
2001-08-16
打赏
举报
回复
在作用域方面,Delphi和C++几乎一样,只多一个Published,不过你可以把published理解为和public具有相同作用。
正如mastersky(小龙)所说,Delphi可以重新声明属性提高其可见度,但是不能降低可见度。典型的实例就是Delphi诸多控件的TCustomXXXX和TXXXX(如TEdit,TCustomEdit)
mastersky
2001-08-16
打赏
举报
回复
子类继承父类所有在protected、public、published声明的方法和属性,以及父类从其祖先
类继承下来的方法和属性。类的字段一般声明成私有的,不能继承,也没有必要继承。父类
的属性可以重新声明提高其可见度,但不能降低其可见度。父类的方法可以重载以改变其执行的功能。具体情况可以多看看Delphi的例子。
一笑天下而已
2001-08-16
打赏
举报
回复
这和C++是不是不同的?
asj
2001-08-16
打赏
举报
回复
如果你没有重新声明它的作用域的话,它仍然保持在父类中的存取范围
一笑天下而已
2001-08-16
打赏
举报
回复
父类中public,published,protected继承下来的,在子类中也是属于public,published,
protected吗?
xzgyb
2001-08-16
打赏
举报
回复
补充一点
在delphi中与父类在同一单元的子类或其他类都可使用Private,Protected中的值
如不在同一单元,这不能用
有点类似于c++的友元
chechy
2001-08-16
打赏
举报
回复
是的。
不过只能使用父类中声明为Public,Published,Protected中的部分。Private中的不能使用。
微服务系列第九季-Java中的封装、抽象
类
、接口和多态
微服务应用是分布式开发的... 第九季主要是给大家介绍一下:Java中封装的概念及步骤、Java封装
类
、Java抽象
类
的概念、
继承
抽象
类
、抽象方法、接口的概念、接口的声明与实现、接口的
继承
、多态的概念、多态的应用举例。
内部
类
的
继承
问题
成员内部
类
可以
继承
其他的
类
,也可以被其它
类
继承
,本文主要说明其它
类
继承
成员内部
类
的
问题
。 本文要点如下: 1).成员内部
类
的子
类
可以是内部
类
,也可以不是内部
类
; 2).当成员内部
类
的子
类
不是内部
类
或子
类
...
小解
继承
!!!(公有
继承
,私有
继承
,保护
继承
)
继承
:是面向对象程序设计的一个重要机制,该机制自动地为一个
类
提供来自另一个
类
的操作和数据结构,这使得 程序员只需在新
类
中定义已有
类
中没有的成员来建立新
类
。也就是说:新
类
不但可以共享原有
类
的属性, ...
Scala
类
的单
继承
/多
继承
/private关键字
问题
单
继承
:C
类
继承
了B
类
,B
类
继承
了A
类
,C、B、A是单一依次
继承
的关系。 1.2 多
继承
相比于单
继承
有什么
问题
?为什么Scala采用单
继承
,而不是多
继承
? 举一个多重
继承
的例子。蝙蝠即有鸟
类
的一些特征,又有哺乳...
8.
类
的
继承
类
继承
成员属性的访问权限5. 利用参数列表,初始化父
类
的私有成员6.
继承
中的构造函数与析构函数7. 总结共
继承
的权限
问题
8.
类
中的隐藏
问题
9.
类
中的多
继承
10.
类
中多级
继承
11. 菱形
继承
(引入:虚
继承
) 1.
继承
的...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章