日期:2014-05-17  浏览次数:20588 次

C# 对象 详细的进
C#中,什么叫对象,什么叫面向对象,什么面向对象编程,什么是面向对象设计...等等。不要打酱油的,求通俗易懂。

------解决方案--------------------
看书去,书看不懂,我们说你也不懂
------解决方案--------------------
人既是一种类型,也是一个对象,你可以把把人类想象成一个类型,你是一个对象,你满足人的一些行为和特征,这是一种开发思想
------解决方案--------------------
一切皆是对象
面向对象编程/设计
就是说要实现某些功能时候时候,把这一系列功能想象成一个对象(类)
该对象拥有一些特征(属性)和一些行为(方法)
并按照这些特征和行为归纳,把拥有相似特征、行为的方法搞在一起形成一个对象

比如把一辆车用代码搞成对象:
C# code

class 车
{
    //这些都是对象的特征,在代码里面叫属性
    public string 颜色 { get; set; }
    public string 座位数 { get; set; }
    public string 牌照号 { get; set; }

    //这是对象的行为,在代码里面叫方法
    public void 跑()
    {
        Console.WriteLine("汽车在行驶!");
    }
}

------解决方案--------------------
多看看书,孩子

------解决方案--------------------
孩子,学好哲学你就会了
呵呵,你被当初翻译这个词的人给忽悠了
object-----E文原义:物体,物品,存在
其实面对对象说白了,就是写一篇用计算机语言版的说明文,客观描述你要实现的东西是什么,由什么构成,有什么功能。

ps:为啥说你会哲学就会了,因为西方哲学 90%的派系都是围着object这个词打转滴。注:特制西方哲学,至于俺们天朝教科书上滴哲学只是西方哲学的其中一个派系,唯物,唯物--说白了他还是绕着object(物体)转滴
------解决方案--------------------
探讨
人既是一种类型,也是一个对象,你可以把把人类想象成一个类型,你是一个对象,你满足人的一些行为和特征,这是一种开发思想

------解决方案--------------------
多看书,多写代码
------解决方案--------------------
C#的对象:
http://msdn.microsoft.com/zh-cn/library/ms173110(v=VS.80).aspx
C#的面向对象编程:
http://msdn.microsoft.com/zh-cn/library/dd460654.aspx

面向对象设计和编程语言无关,这部分是软件设计师的职责,
一般来说,专业的程序员很难理解

在我们的生产过程中,OOAD几乎和重构是等价的,和项目开发是两条独立的生产线




------解决方案--------------------
LZ有女朋友/男朋友不? 那个就叫做对象, 如果有的话,剩下的都很简单的
------解决方案--------------------
万物皆对象