java类、对象、属性的简单理解

类是对某一种事物的抽象概述,对象是该类事物的具体的个体实例,属性则是对象的标签,用来描述对象的。

为了通俗易懂的理解,这里举个例子。

车🚗看作一个类,车下面又分为很多种,比如兰博基尼、劳斯莱斯、法拉利等,它们看作一个一个的对象,其中每种车都有不同的型号,颜色等等,这是它们的属性。

车是对兰博基尼、劳斯莱斯、法拉利的抽象的概述(并没有具体的描述,而是笼统地称呼)。而兰博基尼、劳斯莱斯、法拉利是这个车(类)的具体的一个实例(对象),它们之间各不相同,是因为分别有着不同的属性。

面向对象编程:我们造车,将车结构进行拆分,分为一个一个的部件:轮子、车身、座椅、引擎等等,它们是一个一个的对象,交由不同的公司进行生产。公司按照规格(属性)进行生产就好。最后拼装(方法),造出一辆车。

面向过程编程:我们造车,先造轮子,再造车身,以此类推,一步一步的进行,最后也能造出车来。

造车这件事上可以看出面向对象比面向过程更好(但不一定其他方面也好)。

面向对象优势在于后期易维护,易扩展(继承、封装、多态)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值