zoukankan      html  css  js  c++  java
  • 类方法和对象方法


    类方法:
    要点:1.只能用类来调用 ;2.类方法用加号表示;3.不会开辟空间创建对象;4.不能访问属性;5.一般用于定义工具方法 :根据传入的参数判断返回结果(不需要访问属性);字符串的查找;文件和数据库的操作
    特点:1.避免多次使用对象去调用方法,都要开辟储存空间;2.方法中没有使用到属性(成员变量);那么这个方法可以定义为类方法,类方法不会创建对象因此不会浪费储存空间 - 高效(不需要转弯);
    对象方法:对象方法也叫实例方法;用减号表示;只能通过对象调用的方法(但方法实现不一定是要对象) ;可以直接访问属性;系统会为对象开辟内存空间
    类方法和对象方法的区别:
    类方法和对象方法的声明和实现要匹配;对象方法必须要对象调用,类方法必须用类来调用
    对象方法可以直接访问成员变量(类的.h和.m中可以直接使用成员变量,不一定要是对象 ),类方法不能直接访问属性(成员变量)
    类方法的优点:
       调用类方法的效率比调用对象方法高要快(不需要转弯);类方法和对象方法可以进行相互调用
    可以在对象方法里调用类方法 ;也可以在对象方法中直接调用对象方法:调用相同的对象方法不用再创建新的对象,用self进行调用:当前类的指针
    在类方法中可以直接调用其它类的方法;但不这样使用1:可以在类方法中间接调用对象方法。
  • 相关阅读:
    8.13实习报告
    8.10实习报告
    8.9实习报告
    8.8实习报告
    8.7实习报告
    关于线索二叉树建立和遍历
    main函数的位置可以任意
    返回指针值的函数和函数指针的区别
    runtime error: store to address 0x625000002048 with insufficient space for an object of type 'double' (solution.c) 0x625000002048: note: pointer points here
    m=-n++
  • 原文地址:https://www.cnblogs.com/tmf-4838/p/5248818.html
Copyright © 2011-2022 走看看