鱼C论坛

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

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

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

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

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

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

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

//基类
girl = class (boy)           
private
     lover : string;
protected
     husband : string;
public
     constructor create ();
     procedure setlover (_szName : string);
     procedure sethusband (_szName : string);
     function getlover () : string;                                  //获取成员lover
     function gethusband () : string;
end;



procedure TForm1.Button1Click(Sender: TObject);
var

xiaoming:other;

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

ShowMessage(xiaoming.getlover());       //调用基类的  getlover ( ) 获取基类的数据成员
end;



QQ浏览器截屏未命名.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

回帖奖励 +1 鱼币

支持下 来拿鱼币的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-1 01:22:58 | 显示全部楼层
感谢分享~!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +1 鱼币

。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-7 03:08:37 | 显示全部楼层
母鸡。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-10-22 14:52:06 | 显示全部楼层
学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +1 鱼币

对啊,看帖回帖,不知不觉就升级了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +1 鱼币

:big
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-2-9 23:05:45 | 显示全部楼层
支持一下,主要为了鱼币~:lol:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +1 鱼币

支持lz
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +1 鱼币

回帖赚学费
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +1 鱼币

看看 有鱼币呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +1 鱼币

看看 有鱼币呀,楼主加油~~~~~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +1 鱼币

学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-9-15 21:37:07 | 显示全部楼层
感谢分享~!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +1 鱼币

感谢楼主了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 05:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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