zoukankan      html  css  js  c++  java
  • 面向对象 基础

    面向对象,是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。

    面向对象是一种思想,一种思维方式,一种程序制作的一种结构。

    面向对象,首要要把万物皆视为对象。

    描述这个对象的时候,用各种属性。

    所谓类(class),就是定义一个数据类型的模板,这个模板下面展示多个属性。

    对象,从类(class)种演化出来,类实例化即是对象。

    面向对象三大特性:封装,继承,多态。

    简单来说,面向对象就是一种对各种事物进行分类,规定范围,以方便运用的思想。

    举个栗子:

    有个朝代叫东汉。

    东汉分成了三个国家,魏,蜀,吴。 国家即是类,魏国,蜀国,吴国即是对象。

    这三个国家,都在边境线上建立军队防线,保护国土,如果想在三个国家之间串门,需要有护照才行,没护照不让进。 这叫封装。

    魏国分了十个省,每个省都分了10个市,每个市分十个县。 每个省或每个市或每个县名字都不一样,人口,面积物产啥的也都不一样,这叫多态。

    魏国一号省,魏国一号省第一市,魏国一号省第一市头个县,在不断往下细分行政区划的时候,每个行政区划都隶属上级行政区,比如头个县就是隶属第一市的,这叫继承。

  • 相关阅读:
    Python 爬虫-正则表达式
    Python 爬虫-信息的标记xml,json,yaml
    Python 爬虫-BeautifulSoup
    bzoj 1491
    bzoj 1406 数论
    Codeforces Round #496 (Div. 3) E2
    2017-2018 ACM-ICPC Northern Eurasia (Northeastern European Regional) Contest (NEERC 17) 日常训练
    Codeforces Round #496 (Div. 3) F
    bzoj 1415 期望dp + 记忆化搜索
    bzoj 1483 链表 + 启发式合并
  • 原文地址:https://www.cnblogs.com/shenyuyaqing/p/7091877.html
Copyright © 2011-2022 走看看