1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > Objective-C面向对象之实现类

Objective-C面向对象之实现类

时间:2021-04-10 12:18:38

相关推荐

Objective-C面向对象之实现类

一般涉及到面向对象都会C#,Java都不可避免的涉及到类,C#中类的后缀名是.cs,Java中是.java,Object-C中一般用两个文件描述一个类,后缀名为.h为类的声明文件,用于声明成员变量和方法,.m文件主要用于实现声明中的方法,Java和C#声明类用的是Class关键字,OC声明类用的字@interface和@end,实现类用的是@implementation和@end,跟其他的有点不同,方法定义,方法调用都不太一样,具体一点点的看吧:

新建Cocoa Class:

语言选择OC,类名Book:

Book.h中的代码:

Book.m中的代码:

main函数中的调用:

这里的代码暂时先不分析,看下另外一段代码:

main函数中的调用,具体代码如下:

类中的成员变量都是在{}中的,如果初始化类的时候想要调用的话直接使用->符号进行访问,前提是变量的作用域可以访问,一般来说作用范围是@public,@protected,@private,如果接触过其他语言,public都可以访问,protected是父类和子类都可以访问,private是类本身中才可以访问。

C#通过操作属性来保护字段,OC中也可以,所以第一段代码就出现了@property和@synthesize;

方法定义+表示类方法也就是静态方法,-是对象方法:

int 是返回值类型,方法后面跟一个函数就是:(类型)名称,如果是多个就空格之后重复,跟上面一样,很好理解;new其他语言中用的很多,不过一般新建一个对象的形式是:

行笔匆匆,难免遗漏,如有不当,多多指教,先行谢过~

本文转自Fly_Elephant博客园博客,原文链接:/xiaofeixiang/p/4214945.html,如需转载请自行联系原作者

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。