OC
Zyryck
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Objective-C字符串类、数组类
字符串类: NSString* str1 = @"dancer"; NSString* str2 = [[NSString alloc] initWithFormat:@"%d beijing",1949]; NSString* str3 = [NSString stringWithFormat:@"%ld beijing",1948]; NSUInteger len = str1.length; //计算长度原创 2022-02-12 13:48:00 · 1132 阅读 · 0 评论 -
Objective-C descprition方法和类型方法
descprition方法 Person.h #import <Foundation/Foundation.h> NS_ASSUME_NONNULL_BEGIN @interface Person : NSObject @property(strong, nonatomic) NSString* name; @end NS_ASSUME_NONNULL_END Person.m 重写description方法 #import "Person.h" @implement原创 2022-02-12 13:16:26 · 1144 阅读 · 0 评论 -
Objective-C成员变量权限
成员变量权限 声明成员变量的不能声明属性和方法 @public 公开的 可以不通过setter/getter访问 @private 私有的 可以使用setter/getter访问,不能被继承 @protected 受保护的(默认权限) 可以被继承,可以使用setter/getter @package 框架内可以访问,框架外不可以访问 #import <Foundation/Foundation.h> @interface Person : NSObject{ @publ原创 2022-02-11 13:46:26 · 790 阅读 · 0 评论 -
Objective C属性关键字
成员变量访问赋值的两种方式: 1.get set方式 @interface Person : NSObject{ //成员变量 NSString* _name; } -(void)setName:(NSString*)name; -(NSString*)name; @end #import <Foundation/Foundation.h> #import "Person.h" int main(int argc, const char * argv[]) {原创 2022-02-11 12:18:40 · 724 阅读 · 0 评论 -
Objective-C构造方法
构造方法在创建(实例化)对象的时候,自动调用的方法 带参构造方法 -(instancetype)initWith... #import <Foundation/Foundation.h> @interface Person : NSObject{ NSString* _name; NSInteger _age; } //init方法是系统自带的,实现在NSObject类里 //自定义的构造方法需要显示申明 - (instancetype)initWithName:(NS原创 2022-02-10 22:49:03 · 341 阅读 · 0 评论 -
Objective-C多参数方法
#import <Foundation/Foundation.h> @interface Test : NSObject //在OC中,每一个:后带一个形参 - (void)printTwoNumbers:(NSInteger)num1 : (NSInteger)num2; @end @implementation Test //interface里面申明过的方法,必须在implementation里进行实现 - (void)printTwoNumbers:(NSInteger)nu...原创 2022-02-10 18:11:48 · 615 阅读 · 0 评论 -
Objective-C访问方法类型及GET、SET方法
访问方法类型 + 类型方法 [类名 类型方法] - 实例方法 [对象 实例方法] 比如说,存在一个Person类, // // main.m // LearnOC // // Created by 1 on 2022/2/10. // #import <Foundation/Foundation.h> @interface Person : NSObject { NSInteger _age; NSString* _name; } - (NSString*)n原创 2022-02-10 16:31:59 · 433 阅读 · 0 评论 -
Objective-C接口分离
Person.h #import <Foundation/Foundation.h> //.h文件,声明类的功能和添加类的成员变量 @interface Person : NSObject{ NSString* _name; NSInteger _age; } //声明类的功能 - (void)setName:(NSString*)name; - (NSString*)name; @end Person.m #import "Person.h" @imp.原创 2022-02-10 15:48:04 · 264 阅读 · 0 评论 -
Objective-C学习
#import <Foundation/Foundation.h> //1 @interface Person : NSObject{ NSInteger _high; NSString* _name; NSInteger _age; CGFloat _weight; } @end @implementation Person @end int main(int argc, const char * argv[]) { @autore.原创 2022-02-10 15:32:50 · 350 阅读 · 0 评论
分享