面向对象浅析

什么是面向对象

Java语言是一种面向对象的程序设计语言,而面向对象思想(OOP)是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发程序

这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为

面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想

它区别于面向过程思想(POP),强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现

面向过程与面向对象有什么区别?

面向过程(POP):以函数(方法)为最小单位,数据独立于函数之外,以过程,步骤为主,考虑怎么做

面向对象(OOP):以类/对象为最小单位,类包括:属性+方法,以对象(谁)为主,主要考虑的是谁来做,谁能做

面向对象仍然包含面向过程,只不过关注点变了,关注谁来做

什么是类

一类具有相同特性的事物的抽象描述,是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物

具有相似内部状态和运动规律的实体的集合(或统称为抽象)。 

具有相同属性和行为事物的统称

一般名词都可以看做是一个类!!!每一个实体都可以看作是一个类!!

类的属性:特征,一组数据,对应类中的成员变量

类的方法:行为,允许对进行操作的方法,对应类中的方法

什么是对象

是实际存在的该类事物的每个个体,也称之为实例

某一个具体事物的存在 ,在现实世界中可以是看得见摸得着的。

可以是直接使用的

对象是由类创建出来的

类和对象的理解

类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象

类就是创建对象的模板

拥有相同(或者类似)属性和行为的对象都可以抽像出一个类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值