Objective-C之Mark
来源:互联网 发布:网络运维工程师笔试题 编辑:程序博客网 时间:2024/05/20 15:57
- 方法和函数的区别
1、对象方法都是以减号 -
2、对象方法的声明必须写在@interface和@end之间
对象方法的实现必须写在@implementation和@end之间
3、对象方法必须用对象调用
4、函数能写在文件的任意位置(除interface声明里面),函数归文件所有
5、对象方法归类/对象所有
6、函数内部不能直接通过成员变量名访问某个对象的成员变量
7、OC方法不能独立于类存在,
类声明禁止出现的
结构体、枚举
作用域
@public: 任何地方都能访问到
@private: 只能在当前类的实现@implementation中直接访问
@protected: 可以在当前类以及子类的实现@implementation 中直接访问
@package:同一个“体系内”(框架)可以访问,介于@public和@private之间。
.m文件中,默认就是@private,默认是私有的。
@implementation中不能定义和@interface中同名的文件
默认的是@protected
补充
- 没有@interface,只有@implementation 也可以定义一个类,
0 0
- Objective-C之Mark
- objective-C中#pragma mark
- Objective-C中#pragma mark
- 在objective-C中#pragma mark
- 在objective-C中#pragma mark是什么意思
- 在objective-C中#pragma mark是什么意思?
- 在objective-C中#pragma mark是什么意思?
- objective-C中#pragma mark是什么意思
- objective-C中#pragma mark是什么意思?
- IOS Objective-C 的“多继承” mark
- 在objective-C中#pragma mark是什么意思?
- Objective-C #pragma mark 详解
- Objective-C 之NSAutoreleasePool
- objective-c 之 static
- objective-c之NSString
- Objective-c之NSCopying
- Objective-c之UIFont
- Objective-c之协议
- Android-调用本地方法传递数组参数/NDK-JNI开发实例(五)
- 面试题24:二叉搜索树的后序遍历序列
- UICollectionView 集合视图
- leetcode:twosum
- 快速排序
- Objective-C之Mark
- Android:Layout_weight的深刻理解
- UVA 1149 Bin packing
- 设计模式系列--备忘录模式
- 1094. The Largest Generation (25)
- mongodb创建用户操作
- android 屏幕适配
- leetcode : Balanced Binary Tree
- ViewPager(页面滑动,加动态点,循环,加标题)