如何理解类与对象

1面向对象编程

在程序开发初期,人们使用结构化开发语言,随着科技的发展,软件的规模越来越大,结构化语言的弊端也逐渐暴漏出来,于是人们开始将面向对象编程开发思想引入程序中,面向对象是咱们人类最自然的一种思考方式,它将所有预处理问题抽象为对象,通过了解这些对象具有哪些相应的属性以及展示这些对象的行为,已解决这些对象面临的一些实际问题。在程序开发中引入面向对象设计概念,其实质就是对现实世界中的对象进行建模操作。

2类与对象的关系

对象我们可以认为它是真实存在的东西(事物存在的实体),如一张桌椅,一本书,一座大楼,或者一只燕子。而这些对象都会有一些自身的属性,我们通常都会将对象划分为两个部分,静态部分(就是不能动的部分,我们又称为属性,如一个人的高矮胖瘦)和动态部分(如一个人的微笑,说话,走路)。我们就以“一只燕子南飞”为例,这个例子很显然“燕子”就是这个问题抽象出来的对象,而燕子的静态属性可以是“黑色”,“一对翅膀”。动态可以为“觅食,飞行”。难道就仅这一只燕子会南飞?当然不,也会有类似属性的燕子。故而究其本质,将具有以上的属性和行为的燕子,我们可以封装起来,构成一个

ps:类我们可以理解为公式一样,对象可以理解为要运算的具体事物。只要是符合条件的都可以用这个公式,许多事物经过抽象运算验证后就可以封装成一个公式。

3 类的理解

首先我们不能把一个具体的事物描述成一类事物,如一只鸟不能称鸟类。但如果给某一类事物的一个统称,就需要用到类这个概念了。

类是同一类事物的统称,如果将现实世界的一个事物抽象成对象,类就是这类对象的统称,如人类,鸟类。我们将具有相同特性和行为的一类事物称为类,而对象就是符合这个类定义所产生出来的实例。如果面临实际问题,通常需要实例化对象去解决。

最后咱们回到Java语言身上,类对象的行为是以方法的形式定义的,对象的属性是以成员变量的形式定义的,所以类包括对象的属性和一些方法等等。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值