OC中的类

作者: 越天高 | 来源:发表于2019-02-19 11:28 被阅读1次

第一个OC类

1.如何声明一个类

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

2. 如何实现一个类

@implementation MyClass

- (id)initWithString:(NSString *)aName
{
    //写代码处
}

+ (MyClass *)myClassWithString:(NSString *)aName
{
    //写代码处
}

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

3. 如何创建一个对象

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


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

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


xxjz.png

4.对象的注意点

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

相关文章

  • OC中的类

    第一个OC类 1.如何声明一个类 注意: 必须以@interface开头,@end结尾 成员变量的声明,必须写在@...

  • Objective-C 类与对象

    类方法 OC 中类的方法只有类的静态方法和类的实例方法 OC 中的方法只要声明在 @interface 里,就可以...

  • OC和Swift混编遇到的一些小麻烦

    一. OC中调用swift类中的方法时,编译器有时找不到方法声明 OC调用swift类中的方法,swift类需要有...

  • Objective-C 中类的数据结构

    一、类的结构 OC 中的代码在底层实现,使用的是 C、C++,所以要研究 OC 中的类结构,可以将 OC 的代码转...

  • 深入理解Objective-C中类的数据结构

    一、类的结构 OC 中的代码在底层实现,使用的是 C、C++,所以要研究 OC 中的类结构,可以将 OC 的代码转...

  • 从OC到Swift

    Swift调用OC类和方法 在工程名-Bridging-Header.h中添加需要调用OC类的头文件.h OC调用...

  • Swift报错:fatal error: use of unim

    OC与Swift混编时,创建一个swift类继承自OC类,由于这个OC类已自定义构造函数,所以在这个swift类中...

  • OC底层-类和对象

    类和对象 OC中的类 OC中.类基于C/C++的结构体. 通过查看NSObject的类定义,可以看到内部有一个Cl...

  • OC对象类型浅析

    OC中对象类型的分类 OC中对象类型可以分为如下三类: instance 实例对象 class 类对象 meta-...

  • iOS中类和对象,nil/Nil/NULL的区别

    nil、Nil、NULL的区别 nil:指向oc中对象的空指针,针对对象。 Nil:指向oc中类的空指针,针对类。...

网友评论

    本文标题:OC中的类

    本文链接:https://www.haomeiwen.com/subject/dpktyqtx.html