类方法与函数区别(类方法和静态方法的区别)

类方法与函数区别(类方法和静态方法的区别)

首页维修大全综合更新时间:2025-04-22 22:56:14

类方法与函数区别

函数和类方法的区别

1.函数属于整个文件, 方法属于某一个类

方法如果离开类就不行

2.函数可以直接调用, 方法必须用对象或者类来调用

注意: 虽然函数属于整个文件, 但是如果把函数写在类的声明中会不识别

3.不能把函数当做方法来调用, 也不能把方法当做函数来调用

类方法的注意点:

类方法可以没有声明只有实现

类方法可以只有声明没有实现, 编译不会报错, 但是运行会报错

如果方法只有声明没有实现, 那么运行时会报:

reason: '+[Person demo]: unrecognized selector sent to class 0x100001140'

发送了一个不能识别的消息, 在Person类中没有+开头的demo方法

reason: '-[Person test]: unrecognized selector sent to instance 0x100400000'

日常写代码中经常用到方法和函数,但是可能常常搞混:

1、方法是特殊的函数,可以说是函数的子集

2、方法常常是和类有关的,是面向对象语言中会用到的,需要通过对象或类调用

3、函数是指一段可以直接被其名称调用的代码块,它可以传入一些参数进行处理并返回一些数据,所有传入函数的数据都是被明确定义

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.