区别(类、成员、属性、对象、方法)

本文通过生动的例子介绍了面向对象编程中的核心概念,包括类、对象、属性和方法的区别,并解释了属性与方法作为对象成员的角色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

区别(类、成员、属性、对象、方法)

例子:日常生活中的所有东西都是对象,而具有同种属性的一类事物被称为,人、动物、植物、车都是类(是抽象的),而小明这个人就是一个具体的对象

对象是类的实例化,比如唐伯虎点秋香里面的小强是蟑螂的实例化。

我们一般不会用类的名称类称呼一个对象。

周星驰说“小强,你死得好惨啊!”,而不是说“蟑螂,你死得好惨啊!”。

这里“蟑螂”是类名,而小强是对象的名称

属性用来描述具体某个对象的特征。比如姚明身高2.26M,体重100KG,这里身高、体重都是属性。

面向对象的思想就是把一切都看成对象,而对象一般都由属性+方法组成,比如说张三,嘴巴可以看成他的一个属性,而说话成可以看成他的一个方法,其实方法就是一些function函数。

属性属于对象静态的一面,用来形容对象的一些特性,方法属于对象动态的一面,你可以用方法来操作一个对象,我们把属性和方法称为这个对象的成员

 

总结:

:具有同种属性的对象称为类,是个抽象的概念。比如说:汽车、人、狗、神;

对象:日常生活中的所有东西都是对象,是类的实例化。比如说:小强是蟑螂的实例化,

属性:用来描述具体某个对象的特征的是属性,是静态的。比如:姚明身高2.26米;

方法:每个对象有它们自己的行为或者是使用它们的方法,比如说一只狗会跑会叫等,我们把这些行为称之为方法,是动态的,可以使用这些方法来操作一个对象;

类的成员:属性和方法称为这个对象的成员,因为它们是构成一个对象的主要部分,没有了这两样东西,那么对象也没什么存在意义了

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值