面向对象理论总结

简介: --阅读面向对象葵花宝典总结面向对象中,最基础的就是抽象。 类:一组相似事物的统称。站在不同的角度,物体会被认为,或者被抽象为不同的类。 类包含:属性和行为。名词是属性,动词是方法。 属性的设计原则:属性不可再分。

--阅读面向对象葵花宝典总结
面向对象中,最基础的就是抽象。

类:一组相似事物的统称。站在不同的角度,物体会被认为,或者被抽象为不同的类。
类包含:属性和行为。名词是属性,动词是方法。
属性的设计原则:属性不可再分。
方法设计原则:方法单一化原则。

对象:
对象是具体的类,真实存在的类。

接口:
一组相关交互功能点定义的集合。
接口就是一个功能点的定义,系统交互,或者对象交互以接口为准。定义了交互的规范。

抽象:
抽取比较像的部分出来。主要作用是划分类别。

面向对象的3大特征:
封装,继承,多态。

封装:为了保护隐私,将类进行封装。隔离复杂度,每个类关注自己的职责就可以,不必关系其它类的具体实现。pubic,protected,private;

继承:子类继承了父类的特征。属性和方法。== 遗传

多态:可以屏蔽子类对象的差异,调用者使用时,可以用通用的方法。

目录
相关文章
|
1月前
什么是面向对象领域软件设计的 Contravariance 概念
什么是面向对象领域软件设计的 Contravariance 概念
20 0
|
2月前
|
数据库连接 API 数据库
计算机编程领域的 provisional 概念
计算机编程领域的 provisional 概念
28 0
|
1月前
|
Java 物联网 测试技术
Java面向对象程序设计3面向对象基础
Java面向对象程序设计3面向对象基础
169 0
|
3月前
|
Java 程序员 数据处理
探索编程范式:面向对象编程与函数式编程的比较与取舍
本文将探讨面向对象编程(OOP)和函数式编程(FP)两种主流的编程范式,并比较它们在代码组织、可复用性、并发性和代码风格等方面的特点。通过深入了解它们的优势和不足,读者可以更好地选择适合自己项目需求的编程范式。
68 1
|
3月前
|
Serverless 对象存储 C++
第十三章:C++面向对象编程思想详解
第十三章:C++面向对象编程思想详解
38 0
|
7月前
|
存储 Java 编译器
面向对象的思想(2)
面向对象的思想(2)
48 0
|
9月前
面向对象概念
1. Coad和Yourdon给出了一个定义:面向对象=对象+类+继承+通信 2. 如果一个软件系统使用这样4个概念设计和实现,则我们认为这个软件系统是面向对象的 什么是对象(object)
48 0
|
9月前
|
C++
C++面向对象的概念和特点
C++面向对象的概念和特点
|
架构师 安全 程序员
编程范式(二):面向对象编程
编程范式(二):面向对象编程
287 0
|
程序员 Go
编程范式(一):结构化编程
编程范式(一):结构化编程
383 0