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

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

     

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

     

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

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

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

     

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

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

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

     

  • 相关阅读:
    HTTP协议实体的基本讲解
    了解Xcode目录结构 开发者必看
    图解oracle 之从客户端到服务端的sql追击
    iPhone开发经典语录集锦
    iphone网络编程 http请求 get / post(发送二进制文件) 总结
    iPhone 路径大全
    http发送文件的原理
    iPhone开发面试题葵花宝典
    来自mooon的最简单的日志类CSimpleLogger
    不再担心日志文件过大:通用日志滚动脚本
  • 原文地址:https://www.cnblogs.com/wanlei/p/9833114.html
Copyright © 2011-2022 走看看