zoukankan      html  css  js  c++  java
  • 面向对象概念

    1.面向对象的基本概念

    面向对象是相对于面向过程而言的,面向对象强调的是对象(实体),面向过程强调的是过程(动作)

    面向对象是一种常见的思想,复核人们的思考习惯, 面向对象的出现,将复杂的问题简单化,让曾经过程的执行者变为指挥者

    面向对象是围绕着对象来实施的,只要能够具体化的都可以成为对象,有对象用对象,没对象造对象,维护各个对象之间的关系

           开发的过程:其实就是不断的创建对象,使用对象,指挥对象做事情。

           设计的过程:其实就是在管理和维护对象之间的关系

    与面向过程思想的比较

    面向对象强调的是对象实例。
    面向过程强调的是动作。
    对象将动作进行封装。

    在问题领域中,我们先去找的都是涉及的对象,
    然后分析对象的属性和行为。

    2.类和对象

        类:就是对事物的描述,其实类就是将对象共性的内容进行抽取。
        对象:就是该类事物实实在在存在个体,在java中通过new来完成创建的,堆内存的对象主要用于封装对象中的特有数据。

     类和对象的关系:类是对象的模板,一个类所包含的方法和数据描述一组对象的共同属性和行为;类是在对象上的抽象,对象是类的具体化,是类的实例

    定义类其实就是在定义类中的成员。
    成员:成员变量<-->属性,成员函数<-->行为。


    成员变量和局部变量的区别:

    1,
    成员变量定义在类中,整个类中都可以访问。
    局部变量定义在函数,语句,局部代码块中,只在所属的区域有效。

    2,
    成员变量存在于堆内存的对象中。
    局部变量存在于栈内存的方法中。

    3,
    成员变量随着对象的创建而存在,随着对象的消失而消失。
    局部变量随着所属区域的执行而存在,随着所属区域的结束而释放。

    4,
    成员变量都有默认初始化值。
    局部变量没有默认初始化值。

  • 相关阅读:
    时间选择器UIDatePicker的使用
    在app中屏蔽第三方键盘
    plist文件的相关操作
    查看mac上的隐藏文件
    设置ARC有效或者无效
    Linux 下源代码安装编译 ImageMagick6.8.48 且使其支持 JPEG
    Linux Netcat 命令—网络工具中的瑞士军刀
    Linux 好书、经典书籍推荐
    让你拥有超能力:程序员应该掌握的统计学公式
    shell 脚本实现的守护进程
  • 原文地址:https://www.cnblogs.com/lzxl/p/4131711.html
Copyright © 2011-2022 走看看