美文网首页
2020-02-26 OC入门学习

2020-02-26 OC入门学习

作者: 陈小二_will | 来源:发表于2020-02-26 16:17 被阅读0次

    如何声明一个类:

    @interface SimpleClass: NSObject

    @end

    (备注: NSObject 表示SimpleClass 继承NSObject)

    (@符号编译器会找到它,进行预编译)

    类的属性申明:

    @interface Person:

    NSObject

    @property NSString

    *fristName;

    @property NSString

    *lastName;

    @end

    (这里表示Person 有两个属性fristName、lastName,*表示指针,指针指向堆内存)

    @prperty NSNumber *yearOfBirth; //指针类型,是一个对象

    @property int yearOfBirth; //基础类型

    @property (readonly) NSString //只读属性,

    *firstName;

    方法声明

    减号方法申明:普通方法又称对象方法,(本质就是一个函数)

    @interface Person:

    -(void) someMethod;

    -(void) someMethodWithValue:(SomeType)value;

    -(void) someMethodWithFirstValue:(SomeType)vinfo1

    secondValue:(AnotherType)info2

    @end

    加号方法申明:类方法又称为静态方法

    @interface NSString:NSObject

    +(id) string;

    +(id) stringWithString:(NSString *)aString;

    +(id) stringWithFormat:(NSString *)format, ...;

    @end

    类的实现

    (Tips: 声明一半放在头文件,实现文件放在实现文件里,c\c++\oc 底层一点的高级语言里申明通常放在.h头文件,实现文件放在实现文件里)

    1.png

    举例:

    2.png

    左边是声明,右边是实现,在左边头文件中定义XYZPerson类,左边.m文件实现了左边声明类, c、c++常用class来实现,在oc用implementation来实现,这里sayHello在右边实现以后打印了一段hello,world

    相关文章

      网友评论

          本文标题:2020-02-26 OC入门学习

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