Java面向对象编程的特征

Java面向对象编程的特征

Java重要的特性之一是它完全面向对象的编程语言,其核心是用人类解决问题的抽象方法对复杂的客观问题进行分析、组织和解答。面向对象的编程语言是利用类和对象将问题的数据和操作封装起来,并用标准接口与外界交互,使代表客观世界实体的各种类在程序中能独立和继承。其特性是要求程序具有封装性、继承性、多态性。

面向对象编程的特征:抽象、封装、继承和多态。

1.抽象

抽象是人类处理复杂事务的提升。面向对象编程的思路与传统程序设计不同,它强调按照与人类思维方法中的抽象、分类、继承、组合、封装等原则去模拟现实世界的物理存在,将客观世界事物都抽象定义为各种对象的组合。人们管理抽象的一个有效方法是用层次分类。允许根据物理意义将复杂的系统分解为更多更易处理的部件。这种分层抽象方法也经常被用于程序设计。

2.封装

封装是面向对象技术中隐蔽信息的一种机制。它在程序中将对象的状态和行为封装成为一个完整的、结构高度集中的整体;对外有明确的功能、接口单一通用、可在各种环境下独立运行的单元。其目的是将对象的具体实现细节隐蔽,只通过一个公用接口和消息与其他对象通信。封装使对象的使用者和设计者分开,源代码可独立编写和维护,既然、保证不受外界干扰,也有利于代码重用。“类”是程序封装的最小单位。

3.继承

继承是描述两个类之间的关系。继承允许一个新类(称为子类)包含另外一个已有类(称为父类)的状态和行为。子类的派生过程称为类的继承。继承是抽象分层管理的实现机制。
在面向对象的继承概念中,有单继承和多继承两种。单继承是指任何子类都只能从一个父类派生,而多继承是指一个子类可由多个父类派生。因此,单继承的类层次是树状结构,多重继承的类层次是网状结构。在Java中,除Object类外,任何类都有父类。继承仅支持单继承,多继承要通过接口实现。Java中,创建了一个类后可用关键字extends去创建它的子类。

4.多态

多态是允许一个类中有多个同名方法,但方法的具体实现却不同的机制。可利用子类对父类的方法覆盖来具体实现。多态可以使类的对象响应同名消息(方法)去完成某种特定功能,而具体实现代码却不相同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值