zoukankan      html  css  js  c++  java
  • 面向对象思想浅析

    刚看了部分翁恺的面向对象设计C++视频,做以下总结。

    面向过程,讲的是从时间顺序来分析事物的,是从我先做了什么,而后又做了什么来的角度来分析完成任务。而面向对象的思想则是从存在什么样的事物来分析事情的。就好比老师来上课一样,面向过程讲的是随着时间发生了什么事,而面向对象则是从老师、学生、各硬件之间的信息的相互相互传递来分析这堂客的。

    那么,What is object-oriented?

    面向对象是指设计和实现(即算法和编程)的重点在于对象,而不是在于操作或者是数据流(向)。

    C++最重要的特点就是类的概念,与object比,class是一个概念性的东西,代表了一类的对象。

    类必须要定义他的属性和他的type。不同的类或者对象间最好是有好的可拆换性或者是有松的耦合度,降低耦合度可以尽量减少不必要的修改。比如灯泡和灯座,这就是对面向对象优势和降低耦合度的很好的解释。

  • 相关阅读:
    Python的网络编程 Socket编程
    Python之数据库模块安装 MySQLdb
    Python的内置函数
    Servlet及Tomcat介绍
    xml解析
    JDBC基础
    反射练习
    lambda和匿名内部类
    Object.wait()实现生产者消费者模式
    synchronized、lock及线程安全集合
  • 原文地址:https://www.cnblogs.com/kbe317/p/3572289.html
Copyright © 2011-2022 走看看