美文网首页
面向对象概要

面向对象概要

作者: raio | 来源:发表于2018-05-25 00:32 被阅读0次
oo.jpeg
类(Class)是面向对象程序设计(OOP)实现信息封装的基础。
类是一种用户定义类型,也称类类型。
每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。

几个重要的概念

1. 对象

  • 编码过程中一切表达都可以是对象,如一个基本的数据类型,通常来说是指对业务中包含特定的规则的一种抽象表达,如系统中的一个用户,表单中输入框等等。
  • 对象一般包含一些状态和行为,如输入框是否可用就是状态,输入框对输入值的校验就是行为。

2. 类

  • 类是对包含相同状态和行为的一组对象的抽象,如项目中所有的输入框就可以抽象为一个类。
  • 对象抽象出来的状态就是类的属性,对象抽象出来的行为就是类的方法。
  • 对象就是类的实例。

3. 类的封装

  • 类的封装是模块化编程的基础,体现了软工工程中的低耦合高内聚的特点。
  • 封装的具体表现是把类的接口和实现解耦,隐藏实现的具体细节,使得类更为易用。降低不同类之间的依赖。

4. 类的继承

  • 类的继承体现了软件工程中的重用。
  • 通过子类继承父类的方式,使得不同子类之间的共性能够重用。

5. 类的多态

  • 类的多态体现了软件工程中的灵活性。
  • 父类的同一个方法,作用于不同子类的实例(对象)时可以产生不同的结果。
everything is object

相关文章

  • 面向对象概要

    几个重要的概念 1. 对象 编码过程中一切表达都可以是对象,如一个基本的数据类型,通常来说是指对业务中包含特定的规...

  • Python基础入门 - 面向对象

    1. 初识面向对象 1.1 介绍 步骤介绍面向对象的概述面向对象的实现面向对象的应用内存管理进程、线程、协程 概要...

  • Swift基础-新增概念

    来至 Swift - 雨燕 一. 概要 支持传统的面向对象编程,提升至"面向协议编程",即由"类"->"值". 提...

  • iOS开发:Objective-C 编码规范

    杏仁医生 Objective-C 编码规范。 转载请注明出处。 概要 Objective-C 是一门面向对象的动态...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

  • 总结.Net基础知识——献给即将入坑的同行们(一期)

    什么是面向对象 面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP; 通俗...

  • 面向对象基础

    面向对象编程包括: 面向对象的分析(OOA) 面向对象的设计(OOD) 面向对象的编程实现(OOP) 面向对象思想...

  • UML图系列——用例图

    UML图系列文章目录 UML图系列——UML概要 UML图系列——建模和面向对象 UML图系列——UML模型图的构...

  • 20-OOP类与对象

    面向对象 Object Oriented 学习面向对象:XXOO 面向对象的学习: 面向过程和面向对象的区别: 面...

网友评论

      本文标题:面向对象概要

      本文链接:https://www.haomeiwen.com/subject/djtsjftx.html