荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: Begin (Forever Trying!), 信区: Program
标 题: Re: 问个类的问题
发信站: BBS 荔园晨风站 (Fri Jan 5 03:19:48 2001), 转信
【 在 hewlett (uclan) 的大作中提到: 】
: 当我用public方式继承时,父类的private成员在子类中
: 是不可见的吧?
是
: 但是父类的public成员在子类中还是public成员
: 那么我在用public方式继承的子类中
: 用从父类继承来的的public成员函数
: 访问父类的private成员行不行?
如果你没有重载这个函数就应该可以
: 另一问题:通常什么时候用private成员,什么时候用protected成员
private在子类不可见,protected在子类是可见的,
通常我在java里的习惯是尽量定义protected的,
用private有一个重要意义就是不希望别人继承了你的类后可以改变你类的行为,
比如你了一个类,如果用了非private的变量,那么我就可以继承你这个类,
并且修改或者得到你的类中的变量的值,实际上,有些windows下可以把
密码框的*号读出来的程序就是利用了这个特点.
: 类就是累
--
Good programming is %99 sweat and %1 coffee.
※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: bbs.shenzhen.gd.cn]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店