在面向对象的程序设计中这句话应该怎么理解

2024-11-30 20:13:04
推荐回答(5个)
回答1:

就是把一个或者多个数据,和对这些数据进行的操作,打包到一个结构中,外面进行操作的时候就是对这个结构进行操作,这个结构就是对象,里面的数据和函数都是对象的一部分。
简单例子:
一个人person有年龄age、性别sex属性
每年会长大,有个函数addage()用来增长年龄
有个函数getsex()用来获取性别
class person{
public:
int age;
int addage() {return ++age;}
string getsex() {if (1==sex) return "男";else return “女”;}
person(int sage,int ssex):age(sage),sex(ssex){}
private:
int sex;
};

把数据和函数装在一个class中,这个就是一个类。进行操作的时候,是对一个人进行操作,所以先声明 person someone(20,1);
然后这个人多大了直接可以用someone.age取得,这个人20了,用someone.getsex得知他是“男”

回答2:

把你要处理的对象作为一个整体看待,这个对象就有很多属性、操作。
例如文件,这个对象,
属性:文件大小、创建时间等
操作:创建、删除、修改等
这样你设计好一个对象,那么创建一个对象实例后,你的代码可读性就强、代码编写控制就简单

回答3:

这句话中的“单元”指的是类,“对象”指的是类的实体(People p=new People();这里的p就是People类的一个实体 )。 "数据"指的是类中的成员变量,“处理数据的函数”当然指的是类中的方法了。希望你能明白。

回答4:

函数其实就处理数据的方法。“面向对象”,注意:这里的“对象”其实就是一段对class初始化了的代码。把数据成员(变量)和处理数据的方法合并在一起是Class(类),将变量初始化了的就是“对象”。对类进行不同的初始化就是不同的对象,每种初始化都是一个“对象”。 类是对象的抽象(或者说是总称),对象是类的实例(成员),猴子(名子,毛色,习性)(类)——金丝猴(金丝猴,金色,具体独特习性 )(对象)

回答5:

比如人(你自己)就是一个对象
数据 就是你的基本属性,比如你的身高 体重等等
处理数据的函数就是 方法或者功能,可以通过方法和或功能来增加你的身高、改变你的体重或者你的皮肤颜色等等
人(你自己)就是一个对象