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

    1.面向对象的基本概念

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

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

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

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

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

    与面向过程思想的比较

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

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

    2.类和对象

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

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

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


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

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

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

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

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

  • 相关阅读:
    工资低的.Net程序员,活该你工资低
    React- jsx的使用 使用 camelCase 语法来设置内联样式. React 会在指定元素数字后自动添加 px
    React 使用jsx
    node.js 简介
    转换成数值 parseInt与parseFloat; (toString) 转化为字符串
    函数 封装性划分私有空间
    favicon 不显示的问题总结1
    js进阶 offset
    前端缓存技术
    图片的预加载与懒加载
  • 原文地址:https://www.cnblogs.com/lzxl/p/4131711.html
Copyright © 2011-2022 走看看