美文网首页
面向对象概要

面向对象概要

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

    几个重要的概念

    1. 对象

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

    2. 类

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

    3. 类的封装

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

    4. 类的继承

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

    5. 类的多态

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

    相关文章

      网友评论

          本文标题:面向对象概要

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