对Java面向对象的理解

本文深入解析面向对象编程的核心概念,包括封装、继承与多态,通过实例详细说明这些特性如何应用于软件开发,提高代码的复用性和灵活性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、什么面向对象

面向对象就是把我们所有遇到的事物都看成是一个对象,一个对象有什么呢,一个对象肯定有他的属性和动作那对应开发里的就是属性和方法。

       就拿我之前工作中经常用到的订单来说,订单就是一个对象,其属性就有订单号、订单来源、订单状态等,然后我们也可以对订单做一些操作,比如揽收,妥投,关闭等。

 

二、面向对象有哪些特征呢

面向对象的最重要的特征就是  :封装、继承、多态;

封装

我们不想给外界透露的信息我就私有化,通过暴露公共的方法来获取信息。

继承

继承可以理解为一个对象从另一个对象获取属性的过程。又拿订单的例子来说,一个订单的类型有很多比如派件订单、揽件订单、中转订单等,都作为订单他们有很多一样的属性,但是作为不同的类型他们有具有很多不同的属性,这样就可以用继承了,归纳出来公共的属性,作为父类,其他类型的都继承于他。

Java的继承属于单继承,就是能有一个父类,但是可以有多个子类。

    

多态

多态是同一个行为具有多个不同表现形式或形态的能力。

多态性是对象多种表现形式的体现。就像订单一样他可以是派送订单,可以是揽收订单。

还有就是重写也是一种多态,相同的方法子类和父类不同的实现也是体现一种多态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值