zoukankan      html  css  js  c++  java
  • 第二章:理解面向对象

    1.面向对象三大特性:继承、封装、多态。    对象、类、消息

       OOA---->OOD----->OOP       

       OOA OOD需要用到:UML(统一建模语言)

    2.结构化语言:C     结构化开发方法:功能为出发点(面向数据流)     函数代表功能

      面向对象语言:java   面向对象开发方法(可重用性、可扩展性、可维护性)   

                                  面向对象语言:更接近自然语言,主、谓、宾   

    3.程序基本结构:顺序、选择、循环。     任何算法都是由这三种基本结构组合而成的!

       函数:唯一的入口和唯一的出口。

    4.面向对象的三大特性:

       封装:将对象的实现细节隐藏起来,提供公开方法暴露该对象的功能。

       继承:实现软件复用。  

       多态:一个对象可以表现出多种行为;    编译、运行状态

                父类的引用指向子类的对象。

       补充:抽象也是面向对象的部分,忽略次要方面,凸显主要方面。 抽象就是集中精力解决主要矛盾,做事不可能面面俱到!  

       

    5.面向对象基石:

       类:

       对象:

       消息:对象之间通信的机制。

      

    6.理解基于对象与面向对象的不同:

       面向对象:java

       基于对象:javascirpt    没有继承、多态。   多态依赖继承来实现哦

        

    7.java语言中,是通过对象的引用来操作对象

  • 相关阅读:
    2017-10-22—光电二极管
    PCB微带线和带状线、共模信号和差模信号区别
    高速信号-Stub线与Via stub
    电子产品的接地问题
    锂电池保护板工作原理及过放过充短路保护解析
    MEMS-微机电系统
    COM和TTL电平的判决阈值-上下限
    三极管发射结并联二极管的作用
    SQL语句为什么要放中括号?
    如果让HTTP请求返回JSON格式的数据
  • 原文地址:https://www.cnblogs.com/njqa/p/5980629.html
Copyright © 2011-2022 走看看