object-c学习笔记

2019-02-27  本文已影响0人  麦穗儿爸爸

面向对象开发的四大特性

封装

继承

多态性

数据隐藏

#define identifier value
const type variable = value;
- (return_type) function_name:(argumentType1)argumentName1
joiningArgument2:(argumentType2)argumentName2
joningArgument:(argumentType)argument{
  body of functionn
}

@interface NSString (CamlCase)
- (NSString *) CamlCaseString
@end

这里的CamlCase就是类别名称,跟类名一样不能重复,类别只能增加方法,不能增加实例变量
2.类扩展的写法

@interface MyClass (){
    float value;
}
- (void)setValue:(float)newValue;
@end

这种写法的类别叫匿名类别,又叫类扩展,所谓的扩展,其实就是为一个类添加额外的原来没有的变量,方法或者合成属性

上一篇下一篇

猜你喜欢

热点阅读