鱼C论坛

 找回密码
 立即注册
查看: 3974|回复: 15

delphi 怎么改变基类的封装等级?

[复制链接]
发表于 2014-7-9 23:41:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 shenyaowen 于 2014-7-9 23:59 编辑

delphi 完美经典上说子类可以改变继承的基类的封装等级
只要在重新声明就可以了。
我在子类重新声明了基类的一个成员 但是好像只是在子类重新定义了一个名字一样的字段 基类的没变。。
delphi 完美经典上说子类可以改变继承的基类的封装等级
只要在重新声明就可以了。
我在子类重新声明了基类的一个成员 但是好像只是在子类重新定义了一个名字一样的字段 基类的没变。。
delphi 完美经典上说子类可以改变继承的基类的封装等级
只要在重新声明就可以了。
我在子类重新声明了基类的一个成员 但是好像只是在子类重新定义了一个名字一样的字段 基类的没变。。
  1. //子类
  2. other = class (girl)   
  3. private
  4.      aa : Integer;
  5. protected
  6.      lover : string;                  //重新声明基类的lover
  7.      dd : string;
  8. public
  9.      procedure setaa (_iNum : Integer);
  10.      procedure setdd (_szTemp : string);
  11.      function getaa () : Integer;
  12.      function getdd () : string;
  13.      constructor create ();
  14. end;

  15. //基类
  16. girl = class (boy)           
  17. private
  18.      lover : string;
  19. protected
  20.      husband : string;
  21. public
  22.      constructor create ();
  23.      procedure setlover (_szName : string);
  24.      procedure sethusband (_szName : string);
  25.      function getlover () : string;                                  //获取成员lover
  26.      function gethusband () : string;
  27. end;



  28. procedure TForm1.Button1Click(Sender: TObject);
  29. var

  30. xiaoming:other;

  31. begin
  32.   xiaoming := other.create();
  33.   xiaoming.lover := 'xiaohua';                   //怎么没有改变基类的成员,而是改变了自己类新定义的成员。
  34.                                                                    //书上说重新声明不是只改变原封装等级吗,怎么变重新定义了。。。是方法不对吗

  35. ShowMessage(xiaoming.getlover());       //调用基类的  getlover ( ) 获取基类的数据成员
  36. end;
复制代码




QQ浏览器截屏未命名.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-7-16 22:44:06 | 显示全部楼层

回帖奖励 +1 鱼币

支持下 来拿鱼币的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-1 01:22:58 | 显示全部楼层
感谢分享~!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-6 00:58:41 | 显示全部楼层

回帖奖励 +1 鱼币

。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-8-7 03:08:37 | 显示全部楼层
母鸡。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-10-22 14:52:06 | 显示全部楼层
学习一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-2-5 15:28:06 | 显示全部楼层

回帖奖励 +1 鱼币

对啊,看帖回帖,不知不觉就升级了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-2-9 15:40:58 | 显示全部楼层

回帖奖励 +1 鱼币

:big
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-2-9 23:05:45 | 显示全部楼层
支持一下,主要为了鱼币~:lol:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-4-18 09:45:17 | 显示全部楼层

回帖奖励 +1 鱼币

支持lz
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-4-20 02:26:31 | 显示全部楼层

回帖奖励 +1 鱼币

回帖赚学费
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-4-21 10:19:49 | 显示全部楼层

回帖奖励 +1 鱼币

看看 有鱼币呀
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-5-6 14:32:19 | 显示全部楼层

回帖奖励 +1 鱼币

看看 有鱼币呀,楼主加油~~~~~~~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-5 09:00:11 | 显示全部楼层

回帖奖励 +1 鱼币

学习一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-9-15 21:37:07 | 显示全部楼层
感谢分享~!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-12-3 12:32:25 | 显示全部楼层

回帖奖励 +1 鱼币

感谢楼主了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-8 05:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表