私有属性不继承,getter/setter方法怎么用?

whoopee 2006-02-21 08:39:41
没有私有属性了,用setter方法存到哪里啊?getter方法从哪里取啊
可是还就是能实现,一样能用,为什么啊?
...全文
203 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
infowain 2006-02-21
  • 打赏
  • 举报
回复
父类定义的私有属性当然还是有的,只是子类不能直接使用而已
usaspy 2006-02-21
  • 打赏
  • 举报
回复
你的概念有误.

所有的方法都能被继承.只是private成员在子类中是不能直接使用的.
believefym 2006-02-21
  • 打赏
  • 举报
回复
谁说私有属性不继承了
全部都继承,私有的只不过不能直接拿来用
scjpsz1860 2006-02-21
  • 打赏
  • 举报
回复
可以有PROTECTED/DEFAULT/PUBLIC属性吗?
如果在页面之间传递,可以使用PAGE/REQUEST/SESSION/APPLICATION的一些属性啊。
1 、先定义一个学生类student,其私有成员分别为(学号、生名、性别)3个,再定义一个研究生类graduate(私有成员分别为:学号、生名、性别、年龄、地址)5个。其中研究生类从学生类继承过来,分别采用公有继承私有继承、保护继承三种方式,程序中包括输入数据的函数,运行时输入其5项的值,程序应输出5个数据值。 答案:略 2、(1) 声明一个基类Animal,有私有整型成员变量age,构造其派生类dog,在其成员函数SetAge(int n)中直接给age赋值,看看会有什么问题,把age改为公有成员变量,还会有问题吗?编程试试看。 (2) 声明一个基类BaseClass,有整形成员变量Number,构造其派生类DerivedClass,观察构造函数和析构函数的执行情况。 (3) 声明一个车(vehicle)基类,具有MaxSpeed,Weight等成员变量,Run,Stop等成员函数,由此派生出自行车(bicycle)类,汽车(motorcar)类。自行车(bicycle)类有高度(Height)等属性,汽车(motorcar)类有座位数(SeatNum)等属性。从bicycle和motorcar派生出摩托车(motocycle)类,在继承过程中,注意把vehicle设置为虚基类。如果不把vehicle设置为虚基类,会有什么问题?编程试试看。 (4)(选做)从people(人员)类派生出student(学生)类,添加属性:班号 char classNo[7];从people类派生出teacher(教师)类,添加属性:职务char principalship[11]、 部门char department[21]。从student类中派生出graduate(研究生)类,添加属性:专业char subject[21]、导师teacherradviser;从graduate类和teacher类派生出TA(助教生)类,注意虚基类的使用。重载相应的成员函数,测试这些类。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧