zoukankan      html  css  js  c++  java
  • 面向对象类和对象

    1.所有程序都因该使用面向对象来设计吗?为什么?
    不是所有程序都应该使用面向对象,应该面向对象会提高程序的复杂度,对于一些扩展要求不高的程序,则不一定非要使用面向对象

     

    2.什么是对象 什么是类
    对象指的是现实生活中实实在在存在的物体,并且其具备独特的特征与行为 反过来可以理解为 特征与行为的结合体
    类是一些具备相同特征和技能的事物的抽象概念,不实际存在

     

    3.在面向过程编程中我们思考解决方案时,是分析完成任务时需要哪些步骤,按照什么样的顺序来编写,而在面向对象编程中我们从操作者转变为指挥者 首先思考的是什么?
    首先思考,完成任务需要哪些对象来参与
    其次分析这些对象具备哪些特征和行为
    最后按照分析结果编写class

    4.一个类中通常包含变量和函数,它们分别用于描述什么?
    变量用于描述该类对象共同的属性
    函数用于描述该类对象具备的行为(技能)

    5.类在定义阶段发生了什么
    立即执行类中的代码 将产生的名字存放在类的名称空间中

     

    6.创建对象时发生了什么
    1.创建空对象
    2.自动执行init函数 将这个对象以及额外的参数组装后传给该函数

    7.什么是绑定方法,和普通函数有什么区别
    绑定方法其实就是对象和函数得绑定在一起
    在调用绑定方法时,会自动传入对象本身
    最终执行的还是类中定义的函数
    绑定方法仅仅是帮我们自动传入了对象

    区别:
    普通函数在调用时,根据函数声明有几个参数就一定要传几个参数
    而绑定函数在调用时,会自动传入对象本身,所以通常我们手写的参数个数比声明的少一个

     

  • 相关阅读:
    js中call,apply,bind方法的用法
    使用react脚手架初始化一个项目
    常用的CSS居中方式
    react组件之间的通信
    React脚手架less的安装
    js操作DOM的方法
    常用的ement语法
    本机系统通过SSH访问虚拟机中的Linux系统
    Java_amr格式转mp3
    linux/ubantu 安装 mysql 并且使其支持远程连接
  • 原文地址:https://www.cnblogs.com/wanlei/p/9833114.html
Copyright © 2011-2022 走看看