• 一、对象与类的区别(阶段三)


    什么是面向对象?

    把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为(class),通过类的封装(encapsulation)隐藏内部细节,通过继承(inheritance)实现类的泛化(generation)/特化(specialization),通过多态(polymorphism)实现基于对象类型的动态分派(dynamic dispatch)

    一、对象

    --现实生活中

    • 万物皆对象
    • 都具有各自的属性,对外界都呈现各自的行为

    --计算机世界(程序)中

    • 一切都是对象
    • 都具有标识(identity)、属性和行为(方法)
    1. 通过一个或多个变量保存其状态
    2. 通过方法(method,也被译为函数)来实现它的行为

    二、类

    --将属性及行为相同或相似的对象归为一类。
    --类可以看成是对象的抽象,代表了此类对象所具有的共有属性和行为。
    --在面向对象的程序设计中,每一个对象都属于某个特定的类。

                           现实世界与计算机世界之间对象、实体与类之间的关系

    结构化程序设计

    • 通常由若干个程序模块组成,每个程序模块都可以是子程序或函数
    • 数据和功能分离,代码难于维护和复用

    面向对象程序设计

    • 基本组成单位是类
    • 程序在运行时由类生成对象,对象是面向对象程序的核心
    • 对象之间通过发送消息进行通信,互相协作完成相应功能
  • 相关阅读:
    ORACLE权限管理
    ORACLE12.2.0.1.0 支持数据对象名称超过30个字符
    Redhat下卸载自带Mysql相关组键
    周鸿祎:如何做好产品经理
    javascript类型与类型检测
    AJAX
    HTTP协议
    HTML5web存储之localStorage
    CSS定位的三种机制:普通流、绝对定位和浮动
    CSS元素居中的常用方法
  • 原文地址:https://www.cnblogs.com/rozen-lin/p/14325884.html
Copyright © 2020-2023  润新知