1.如何声明一个类

  • 格式

注意:

  • 1.必须以@interface开头,@end结尾
  • 2.成员变量的声明,必须写在@interface与@end之间的大括号中
  • 3.方法的声明必须在{}下面,不能写在{}中

2.如何实现一个类

  • 格式
@implementation MyClass

- (id)initWithString:(NSString *)aName
{
//写代码处
} + (MyClass *)myClassWithString:(NSString *)aName
{
//写代码处
} @end

注意:

  • 1.必须以@implementation开头,@end结尾
  • 2.类名必须和声明的一致

3.如何创建一个对象

  • 用类的方式告诉计算机,我们需要一个什么样的对象,之后我们要在程序中使用这个对象,就必须先创建一个对象

  • 注意[Car new];做了三件事

    • 1.在堆内存中开辟了一块新的存储空间
    • 2.初始化成员变量(写在类声明大括号中的属性就叫成员变量,也叫实例变量)
    • 3.返回指针地址
  • 消息机制

    • 使用对象调用方法就是OC中的消息机制
    • OC中调用方法的格式:[类名或者对象名 方法名];

4.对象的注意点

  • 可以通过 对象->对象成员(注意声明属性为:@public) 的方式访问对象中的成员,
  • 每一个对象中都有一份属于自己的属性。
  • 对其中一个对象的成员进行了修改。和另一个对象没有关系

最新文章

  1. 105 董婷婷 第一次Sprint总结
  2. 单例 (JAVA)
  3. iOS 中通过使用Google API获得Google服务
  4. shell中大小写转换
  5. RPM软件包制作
  6. mysql 权限管理
  7. 数组有N+M个数字, 数字的范围为1 ... N, 打印重复的元素, 要求O(M + N), 不可以用额外的空间
  8. MVC3 IIS7部署记录
  9. 关于Linux
  10. Java使用拦截器的两种方式
  11. BZOJ 1486: [HNOI2009]最小圈 [01分数规划]
  12. 实体继承与@Builder注解共存
  13. AnnotationTransactionAttributeSource is only available on Java 1.5 and higher
  14. pycharm技巧
  15. (实用)pip源
  16. python处理csv文档
  17. Android 中Jackson的简单使用
  18. C# Windows程序窗口置前台的几种方法
  19. Flutter与Dart 入门
  20. 如何快速的打开当前文件夹的dos命令窗口

热门文章

  1. jsp:useBean的scope属性
  2. 每天学一点——python变量、常量与数字类型
  3. 论文翻译:2020_Acoustic Echo Cancellation Based on Recurrent Neural Network
  4. SpringBoot中JPA使用动态SQL查询
  5. 拓展 Array 方法
  6. Go语言系列之单元测试
  7. Java8的stream用法整理
  8. 基于springboot的定时任务实现(非分布式)
  9. 《剑指offer》面试题42. 连续子数组的最大和
  10. 【分享数据】vm-insert的压缩比达到29倍