黑马程序员技术交流社区

标题: 什么是以对象为成员? [打印本页]

作者: loveywj    时间: 2014-1-16 16:22
标题: 什么是以对象为成员?
本帖最后由 loveywj 于 2014-1-17 11:35 编辑

什么是以对象为成员?就是把一个对象作为另一个对象的成员来运用么?

最好是用简单的代码哎说明

作者: 念~    时间: 2014-1-17 09:34
Class Person
{
        public string name;
        public int age;
        public Dog dog;        //人养了一个宠物,够
}

Class Dog
{
        public string name;
        public void Jiao()
        {
                Console.WriteLine("汪汪...");
        }
}

Person person = new Person();        //声明一个Person的对象 person
person.name="abc";
person.age=22;
person.dog = new Dog();                //person 对象有一只宠物狗,Dog是一个类,此处要创建一个Dog对象来赋给这个 person 对象的 dog 属性,,这就是以一个类的实例对象来作为另外一个类的实例对象的属性成员
person.dog.name="旺财";  //给对象person下的实例对象成员dog的属性赋值      有点绕口
person.dog.Jiao();  //调用这个实例成员的方法
作者: loveywj    时间: 2014-1-17 11:26
念~ 发表于 2014-1-17 09:34
Class Person
{
        public string name;

:handshake




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2