之前做过
php的开发,现在学
oc语言,感觉区别还是不小的
首先说说类
php中定义的类如下写法:
class Person
{
int age;
int name;
int sex;
}
创建有一个类的对象:
new Person=person;
这里可以直接用 person.age=abc;
oc中定义的类还是比较麻烦的:
首先说说类
php中定义的类如下写法:
class Person
{
int age;
int name;
int sex;
}
创建有一个类的对象:
new Person=person;
这里可以直接用 person.age=abc;
oc中定义的类还是比较麻烦的:
定义一个类是继承了oc中Foundation框架中的NSObject类,因此要在头部加上
@import <Foundation/Fountation.h>
//类的定义
@interface Car:NSObject
{
int wheels; //类的属性
int speed; //类的属性
}
@end //这个不能少哦
//类的行为
@implementation Car
@end
//主函数中实例化类
int main()
{
[Car new] ; //创建一个Car的类
}
php中输出函数 用echo(),而oc中的输出函数是NSLog();
php与oc一样面向对象都有封装、继承、多态三种。php中没有分类,也没有协议,但是有接口,接口其实跟分类差不多。
总结 学会oc中类的创建方法,以及一些细节,如:@end可能忘写这种错误,多练就行了。