A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 葛杨杨 于 2013-5-15 17:34 编辑

比如说女人是个类, 每个女人都有健康的身体和一对乳腺.
但是我们要创建的这个对象是个女人却没有乳腺.
怎样通过女人这个类来实例化安吉丽娜·朱莉这个对象.
即通过类来实例化一个对象, 但是这个对象身上缺少了一些类原本的属性.
求大牛给个实例代码说明一下.

7 个回复

倒序浏览
你有点无聊了吧?
回复 使用道具 举报
1.构建基类的时候就要高度抽象哇~~因为派生类会继承基类的所有非private成员。
2.如果想隐藏这个成员最好还是从基类的基类继承。(比如 人-->女人 --> 吉丽娜·朱莉)
3.有些奇怪的属性和方法,可以通过接口,强制让继承的类实现。
4.使用new重写该属性、方法。
  1.         class Father
  2.         {
  3.             public string Name{set;get;}
  4.             public int Age{set;get;}
  5.             public void JJ()
  6.             {
  7.                 Console.WriteLine("My length is 20.");

  8.             }
  9.         }
  10.         class Daughter:Father
  11.         {
  12.             //覆盖基类方法
  13.             new public void JJ()
  14.             {
  15.                 Console.WriteLine("I don't know what you said");
  16.             }
  17.         }
  18.         static void Main(string[] args)
  19.         {
  20.             Father f = new Father();
  21.             f.JJ();
  22.             //儿子类
  23.             Daughter d = new Daughter();
  24.             d.JJ();
复制代码

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

回复 使用道具 举报
许大虾 发表于 2013-5-15 08:43
你有点无聊了吧?

我是有点无聊了, 还有, 你的技术分被3楼拿走了
回复 使用道具 举报
葛杨杨 发表于 2013-5-15 17:34
我是有点无聊了, 还有, 你的技术分被3楼拿走了

不差那1分:sleepy:
回复 使用道具 举报
{:soso_e192:}
回复 使用道具 举报
许大虾 发表于 2013-5-15 17:36
不差那1分

兄弟, 你看起来的确不差那一分, 你差的是十几分啊!
回复 使用道具 举报
葛杨杨 发表于 2013-5-15 18:25
兄弟, 你看起来的确不差那一分, 你差的是十几分啊!

你还是费点心放在你自己身上吧:L
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马