美文网首页
Object C 类和对象实现、方法

Object C 类和对象实现、方法

作者: Yison_a169 | 来源:发表于2021-07-28 17:40 被阅读0次

由于OC是C语言的超集,类由两个部分组成,分别是定义(interface)和实现(implementation)


为什么.h文件和.m文件里各有1个@interface?它们分别有什么用?

.h里面的@interface,是典型的头文件,它是供其它Class调用的。它的@property和functions,都能够被其它Class“看到”。

在类的内部可以通过下划线+变量名或者self.变量名的方式来访问

.m里面的@interface,是.h文件中@interface的补充。

.m文件里的@interface,对外是不开放的,只在.m文件里可见。

方法

在Object-C中,有两种类型的方法,类方法和实例方法。

类方法:以+开头,其基本形式如下:

(类方法一般都是工厂方法,返回一个实例)

实例方法:以-开头,其基本形式如下:

方法可以不带参数,也可以带一个或多个参数,也可以有返回值:

相关文章

  • Object C 类和对象实现、方法

    类 由于OC是C语言的超集,类由两个部分组成,分别是定义(interface)和实现(implementation...

  • Object类

    Object类的概述 类层次结构的根类(每个类都使用Object类作为超类,所有对象(包括数组)都实现这个方法) ...

  • Object.class

    Object类是类层次结构的根。 每个类都有Object类作为超类。所有对象(包括数组)都实现此类的方法。 类构造...

  • OC底层原理一对象、alloc分析、isa理解

    一、object-c对象分为实例(Instance)对象、类(Class)对象和元类(Meta-class)对象 ...

  • JDK源码解读之java.lang.Object

    Object类的类层级的根部.Object是所有类的超类,所有对象包括数组,都实现了这个类的方法。 返回Objec...

  • Day15_面向对象个pygame

    回顾 1.静态方法和类方法、对象方法 对象方法: a.直接声明在类中 b.自带的self参数c.对象来调用d.实现...

  • RunTime源码阅读(九)之isa指针,类,元类

    在Object-c中,实例对象的isa指向类对象,类对象的isa指向元类对象。也就是说调用实例对象的方法会查找类中...

  • jdk阅读一:object

    概要 Object类是所有类的父类,所有对象、数组都实现了此类的方法。 源码 registerNatives():...

  • Object-C中类、对象和方法

    一、类和对象 类的定义类是对某个对象的定义。是某种类型的对象变量和方法的原型。类是从一些具有相同属性或功能的具体实...

  • day16

    """1.静态方法和类方法、对象方法对象方法:a.直接声明在类中b.自带的self参数c.对象来调用d.实现函数的...

网友评论

      本文标题:Object C 类和对象实现、方法

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