JAVA面向对象

面向对象编程中,程序由对象组成,每个对象包含数据和操作这些数据的方法。类是对象的模板,定义了对象的属性和行为。对象是类的实例,具有具体的特征和行为。类与对象间的关系是抽象与具体的关系,类是概念模型,对象则是根据模型创建的实体。在设计程序时,先确定如何组织数据(数据结构),再定义如何操作数据(算法)。
摘要由CSDN通过智能技术生成

一、引入

1.面向对象的程序是由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。程序中的很多对象来自标准库,还有一些是自定义的。

2.传统的结构化程序设计通过一系列的过程(即算法)来求解问题。过程确定后,再考虑存储数据的方式。

3.因此,结构化程序设计将程序表示为:

算法+数据结构=程序

算法是第1位的,数据结构是第2位的。

(游资表明程序员的工作方式:首先确定如何操作数据,然后再决定如何组织数据,以便于数据操作。)

二、类

1.类(class)是面向对象程序设计(OOP,Object Oriented Programming)实现信息封装的基础。类是用户定义的类型,也称类类型。

2.每个类包含数据说明和一组操作数据或传递消息的方法。类似于int、boolean等基本类型,不同的是类是一种复杂的数据类型,是对现实生活中一类具有共同特征的事物的抽象。

3. 类的构成包括成员变量和成员方法,简称为属性和方法。属性描述了类的基本特征,是这类事物的基本特征的抽象。方法是行为的抽象,是能够提供的服务,可以是对属性的操作,也可以处理过程的描述。

三、对象

对象(Object)是实际存在的某类事物的个体,也称实例(Instancr)。类是具有相同属性和行为的一组对象的集合,为该类所有对象提供统一的抽象描述。类的实例称为对象。

四、类和对象的关系

类与对象的关系是抽象与具体的关系。类是概念模型、模板或原型,是抽象的、不具体的概念。对象是根据模型创造的具体的实体。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值