简单的问题,可是我知道怎么去理解请求详细解答

来源:百度知道 编辑:UC知道 时间:2024/05/30 02:42:14
小熊现在正在使用圆珠笔写字,请问:“写字”这个动作究竟是小熊的动作还是圆珠笔的动作??
这个问题是我在JAVA编程的书上看到的
在讲到理解对象与类的章节时留下的问题。这个问题到底在讲什么呢???

对象:
将问题空间(实际解决的问题模型)中的元素以及它们在方案空间(机器模型)的表示物称作“对象”
概念太抽象了,下面是具体点说明吧:
对象,一切万物皆为对象,

比如说具体的一个人,它也是一个对象,
这个对象有哪些特征呢?又有哪些行为呢?

对于特征:
身高,高还是矮,有多高
体重,轻不是重,有多重,
等等到,

对于行为:
能不能走路,
能不能吃饭,
能不能跑,
等等,,
根对象紧密联系在一起的是"类"
那就是某一类对象的模型,比如说汽车生产时需要的模型,它是一个抽象体,而对象是一个具体的某样东西.

那么,随之想到的就是类:
类是一种类型。
好像你说的小孩儿床是对象,而这个对象根据床这个类来生成的一样 。

同时我也去网上找了一些文章,感觉很好:

问题:
1.首先要定义一个对象,类呢?类能自己定义么?只能是引用某个类么?如果没有这个类怎么办?
2.子类是什么概念(有这个概念么)?
3.您提到“功能”,功能是指这个类本身所具有的功能,还是引用完这个类定义的?如问题2,如果该类没有某个功能,我可以自己定义么?
4.我自己想了一个,不知道能不能表达“类”的这个概念,假设世界上所有的国家是一个类,中国是其中的一个对象,中国的面积,人口是这个对象的两个属性?

1。类是可定义的,zhangsilong那个class bed{。。}类就是个类了。你也可以自己写的
定义的是一个类,把一个类实例话就生成了一个对象,这样讲你能明白么?类是一种类型,就好像struct的类型差不多的。对象就是你从这个类生成的变量。你用的是一个对象变量,而这个对象变量是根据你定义的类来生成的。
就好像你说的小孩儿床是对象,而这个对象根据床这个类来生成的一样
2。子类是指从另外一个类派生出来的类,一般术语叫做继承。
比如你还需要一个婴儿床的类那么可以用婴儿床类来继承床