面向对象的概述

简介: 面向对象的概述

面向对象是什么?

面向对象就是把一堆数据和对这一堆数据的操作方法放在一起,做为一个相互依存的整体——这个整体称之为“对象”;那么对于对象,你可以把自己作为一个整体去对一个你之外的任意实物都可以看做为一个对象,例如一个人,一张桌子,一把椅子等等,所有你能看见并能描述事物的特性的都可以当做一个对象来看待。


什么是类?

在对象中,每一个对象都有自己的特性,和其它对象拥有的共同特性我们把它抽取出来单独对待——这个过程可以称之为对对象的共同特征进行抽象,而其中的这个共同特性我们称之为类;例如,有男人和女人,两者都是人,其中人是两者的共性,把两者同归到人这个类中。


类的一种解释

类名:人;


属性:头,四肢,躯干;


方法:能吃,能动;


类名:女人继承人


属性:继承人的属性+女性


方法:继承人的方法


对于男人这个类也是一样,对于相同的属性和方法,直接继承人的基础就好,不需要重复的去写相同的属性和方法,直接继承人的属性和方法,解决了程序的冗余的一部分问题。


对于面向对象的基本理解可以说是把每一个物体都看成是一个独立的个体,对于其中的内在逻辑是不需要知道的,只需要知道它的对外结果即可,就比如,财务,你知道财务是算账的,你不需要知道它是如何算账的,你只要把算账的结果拿过来用就行了,这就要说到另一个问题,接口,这个坑先不填了,下篇文章再见。


相关文章
|
9月前
|
机器学习/深度学习 人工智能 API
大模型推理服务全景图
国内大模型推理需求激增,性能提升的主战场将从训练转移到推理。
1011 96
|
缓存 前端开发 安全
Netty进阶:手把手教你如何编写一个NIO客户端
Netty进阶:手把手教你如何编写一个NIO客户端
Netty进阶:手把手教你如何编写一个NIO客户端
Java:关于main方法的10道面试题
感觉假期过得好快,东西也丢得快。 假期吃喝玩乐之余也来温故一下Java知识,下面给大家整理了10道Java main方法的经典面试题,都来挑战一下自己的Java基础知识吧!
|
JavaScript Java 关系型数据库
Unix时间戳(Unix timestamp)转换工具
http://tool.chinaz.com/Tools/unixtime.aspx 现在的Unix时间戳(Unix timestamp)是   1440732364         Unix时间戳(Unix timestamp) → 北京时间 Unix时间戳(Unix timesta...
1640 0
|
安全 Java
MHP & GEM基础
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/3320768 MHP & GEM基础 1、DVB-MHP IdentifiersMHP有一个唯一的Identifiers来识别应用程序的类型和MHP应用的提供者。
912 0
|
机器学习/深度学习 监控 Oracle
ZT:Oracle常用dump命令
http://ningoo.itpub.net/post/2149/287794 Oracle常用dump命令,记录一下备查。 一.Memory Dumps 1).
765 0
|
3天前
|
弹性计算 运维 搜索推荐
三翼鸟携手阿里云ECS g9i:智慧家庭场景的效能革命与未来生活新范式
三翼鸟是海尔智家旗下全球首个智慧家庭场景品牌,致力于提供覆盖衣、食、住、娱的一站式全场景解决方案。截至2025年,服务近1亿家庭,连接设备超5000万台。面对高并发、低延迟与稳定性挑战,全面升级为阿里云ECS g9i实例,实现连接能力提升40%、故障率下降90%、响应速度提升至120ms以内,成本降低20%,推动智慧家庭体验全面跃迁。
|
3天前
|
数据采集 人工智能 自然语言处理
3分钟采集134篇AI文章!深度解析如何通过云无影AgentBay实现25倍并发 + LlamaIndex智能推荐
结合阿里云无影 AgentBay 云端并发采集与 LlamaIndex 智能分析,3分钟高效抓取134篇 AI Agent 文章,实现 AI 推荐、智能问答与知识沉淀,打造从数据获取到价值提炼的完整闭环。
354 91