zoukankan      html  css  js  c++  java
  • 面向对象思想&封装

    面向对象思想介绍:

    1.面向对象;编程使用的一种编程思路,编程思想。

    2、面向对象和面向构成比较:都是编程思想,面向过程是面向对象的基础,面向对象是基于面向对象的

      面向过程:更强调解决问题的基本步骤,强调问题的解决方式,更强调的是方法。面向过程的编程思路:自顶向下,不断分解。

      面向对象:更强调解决问题的主体,更强调谁来解决这个问题,更强调的是对象,面向对象的编程思路:自顶向上,不断拼装。

    洗衣服:  

       面向过程:准备盆子,放洗衣粉,放水,搅匀,泡衣服,揉一揉,唰一唰,晾出来。

      面向对象:找到可以洗衣服的机器,衣服放进去,按按钮,拿出来。

    面向对象的好处:

      1.更符合人类的思想习惯,凡事喜欢找对象,找人,找工具,而不是找方法。

      2.复杂的问题简单化

      3.又执行者变成了指挥者。

    4.面向对象的特征:

      封装

      继承

      多态

    5.面向对象是面向过程更高层次的编程思想,面向过程是面向对象的基础,面向过程基于面向对象。

    类和对象的比较:

    类:类型,对具体事物的一个抽象认识,是抽象出来的结果。

    对象:事物的具体表现。

    类的说明:

    类就是一组相关属性和行为定义的集合。

    属性:对于事物特征的描述,一般是名词或者形容词。

    成员变量和局部变量的比较:    

    1.成员变量:定义在类中的成员位置的变量,就是成员变量,局部变量,定义在方法中的变量,就是局部变量。

    2.不同点:定义位置不同

      内存方面:时间不同,生命周期不同。

    局部变量,没有默认值,要手动赋值,才能使用。

    成员变量,有默认值。

    引用类型:null

    基本数据类型:

    整数类型:0

    小数类型 0.0

    布尔类型:false

    字符类型:'u0000'

  • 相关阅读:
    [JLOI2011] 飞行路线
    高精度运算模板
    Dijkstra算法模板
    [SDOI2010] 外星千足虫
    [SDOI2006] 线性方程组
    [CTSC2014] 企鹅QQ
    模板三连击:树状数组+线段树+主席树
    [ZJOI2008] 树的统计
    [国家集训队] 礼物
    [洛谷P4720] [模板] 扩展卢卡斯
  • 原文地址:https://www.cnblogs.com/ywzbky/p/10617043.html
Copyright © 2011-2022 走看看