面向对象程序设计

面向对象程序设计(Object Orientend Programming, OOP) 是一种计算机编程范式,通过尽可能的模拟人类的思维方式,使得软件的开发方法与过程尽可能接近人类认识世界,解决现实问题的方法和过程。其主要目标是重用、灵活性和扩展型。 OOP = 对象 + 类 + 多态 + 消息,其核心是类与对象。
类(class) 是对现实世界的抽象,包括表示静态属性的数据和对数据的操作,对象(Object 则是类的实例化。
面向对象程序设计具有封装性、继承性、多态性三大特点。封装性 是指将计算机系统中的数据以及对数据的操作组装到一起,一并封装到一个有机的实体中去,也就是一个类中。继承性 后者延续前者的特点,复用前者的数据和对数据的操作方法。多态性 即多个对象接收到同一个完全相同的消息之后,所表现出来的动作各不相同,具有多种形态。

posted @   zaisy'Blog  阅读(164)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示