JAVA面向对象

面向对象编程(OOP)是一种以类和对象为组织方式的编程范式,强调数据封装和抽象。抽象是将事物的共性提取出来,如学生的基本属性。OOP的三大特性包括封装、继承和多态。封装是隐藏内部细节,只保留有限接口供外部访问;继承允许子类继承父类的特征和行为,提高代码复用性;多态则指一个引用可根据上下文表现出不同形态。
摘要由CSDN通过智能技术生成
  • 什么是面向对象?

面向对象编程(Object-Oriented-Progra,OOP)

面向对象编程的本质:

以类的方式组织代码,以对象的形式封装数据。

  • 什么是抽象?

把一个事物的共同点分离取出来的部分即为抽象,例如一些学生的身高、体重、爱好等就是我们需要分离的部分,这部分就称为抽象。

  • 面向对象的三大特性:
  1. 封装

大白话的解释就是,把一件物品,装到箱子中,只留一个小小的口子,用于外界访问。

我们在程序设计的过程中要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己来完成,不允许外部干涉,低耦合就是仅暴露少量的方法给外部使用

  1. 继承

子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。

继承的作用:通过继承可以快速创建新的类,实现代码的重用,提高程序的可维护性,节省大量创建新类的时间,提高开发效率和开发质量。

  1. 多态

一个引用拥有多种形态,即多态以继承为基础,根据引用的具体指向不同,使用该引用的操作也会有所不同.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值