4、面向对象编程与Java基础入门

面向对象编程与Java基础入门

1. 编程方法概述

在当今的软件开发领域,主要有两种编程方法被广泛使用:过程式编程和面向对象编程。早期的编程语言多为过程式编程,在这种编程方式中,程序由一个或多个过程组成。过程是一组编程语句,它们共同完成一个特定的任务,这些语句可能会从用户那里获取输入、操作计算机内存中存储的数据、进行计算或执行完成该过程任务所需的任何其他操作。

然而,过程式编程存在一个明显的问题,即数据和操作数据的代码是分离的。数据通常以特定的格式存储,包含变量和由变量创建的更复杂的结构。操作这些数据的过程必须考虑到这种格式。但当程序的规格发生变化,导致数据格式重新设计时,操作数据的代码也必须相应更改以适应新格式,这不仅增加了程序员的工作量,还增加了代码中出现错误的可能性。

2. 面向对象编程的崛起

为了解决过程式编程中数据和代码分离的问题,面向对象编程(OOP)应运而生。与过程式编程侧重于创建过程不同,面向对象编程侧重于创建对象。对象是一个包含数据和过程的软件实体,对象中包含的数据被称为对象的属性,对象执行的过程或行为被称为对象的方法。从概念上讲,对象是一个由数据(属性)和过程(方法)组成的自包含单元。

面向对象编程通过封装和数据隐藏来解决代码/数据分离的问题。封装是指将数据和代码组合到一个单一的对象中,而数据隐藏是指对象能够将其数据隐藏起来,不让对象外部的代码直接访问。只有对象的方法可以直接访问和修改对象的数据。通常,对象会隐藏其数据,但允许外部代码访问操作这些数据的方法,对象的方法为对象外部的编程语句提供了对对象数据的间接访问。

当对象的内部数据对外部代码隐藏,并且对该数据的访问仅限于对象的方法时,数据可以得到

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值