1.什么是类
2.什么是对象
3.什么是命名空间
知道是什么,但不会表达,唉.......
请教下... 有人知道吗?
刚到群里问人,整群的人都呆住了,都不会说,笑死我......
1. 类是同一类型的一类事物。它们具有相同的属性。
2. 每种类型(即“类”)中的每一个具体的事件就是一个“对象(也称为:类的一个实例)”
3. 至于命名空间这个概念就类似于在Windows中的文件夹的概念,是为了解决在同一文件夹下不能有相同文件名这一事实而给出的解决方案。在使用的时候,可以借鉴文件夹的概念来理解。与JAVA中包的概念是一样。
类是最好理解的,比如人类,猫类,食物类等等。就是将某种东西的共性总结出来(抽象),用一个“类”来概括。比如,人有名字,身高,体重等,把这些用一个“人类”来概括,里面包含“名字”,“身高”,“体重”等属性。
对象就是类的实例,类是静态的概念,而对象是实体,是内存中实实在在的一个区域。比如,张三,这就是人类的一个实例。他的名字叫“张三”,身高1米68,体重60公斤。这都是张三这个对象的属性值。
命名空间可以理解成前缀,是为了方便区分类,防止重名。比如,我们都知道,有一个吉林省,有一个吉林市,光说吉林,你知道是哪个吗?大家都不知道。但是,加上命名空间,比如:省.吉林,那么就是吉林省;市.吉林,那么就是吉林市。这个“省”和“市”起到防止重名的作用。比如微软的类库中有一个Integer(整数)类,你自己觉得这个类不好,也要开发一个相同名字的类,叫Integer,由于属于不同的命名空间(其实就是前缀),所以不会出现区分不了的异常。
个人表达能力有限:
类是具有相同属性和动作的概念模型。
而对象就是类的实体。
命名控件相当于文件夹,只不过是逻辑上存在的。
将实现类似功能的类存放在一个命名空间中比较方便,也防止了类名重复。
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息