Objective - C基础简单地初始化
来源:互联网 发布:ubuntu c 编译器 编辑:程序博客网 时间:2024/05/16 05:39
类的声明:
接口 类名 继承 父类
@interface Student : NSObject
{
//成员变量
NSString *_name;//姓名
NSInteger _studentNumber;//学号
NSString *_gander;//性别
NSInteger _score;//成绩
}
//自定义多个变量初始化的声明
- (instancetype)initWithName:(NSString *)name studentNumber:(NSInteger)studentNumber gander:(NSString *)gander score:(NSInteger)score;
//声明介绍方法有返回值
- (instancetype)introduce;
@end
类的实现:
@implementation Student
//init重写
- (instancetype)init{
self = [super self];
if(self){
//成员变量赋值
_name = @"ht";
_studentNumber = 1109040443;
_gander = @"man";
_score = 99.5;
}
return self;
}
//自定义初始化的实现
- (instancetype)initWithName:(NSString *)name studentNumber:(NSInteger)studentNumber gander:(NSString *)gander score:(NSInteger)score{
self = [super self];
if(self){
_name = name;
_studentNumber = studentNumber;
_gander = gander;
_score = score;
}
return self;
}
//介绍方法的实现
- (instancetype)introduce{
NSLog(@"我的名字:%@,学号:%ld,性别:%@,成绩:%lf");
}
@end
main函数
//导入类的头文件
#import "Student.h"
int main(){
init初始化
Student *student1 = [[Student alloc] init];
//自定义初始化
Student *student2 = [[Student alloc] initWithName:@"huh" studentNumber:1109040444 gander:@"man" score:90.5;
//调用
[student1 introduce];
[student2 introduce];
}
- Objective - C基础简单地初始化
- 【Objective-C基础】对象初始化
- Objective-C基础内容简单介绍
- Objective-C基础测试(略简单)
- [温故知新]Objective-C简单基础
- objective-c教程-基础4(初始化)
- objective-c教程-基础5(初始化)
- objective-c教程-基础6(初始化)
- objective-c教程-基础7(初始化)
- objective-c 编程基础(3.1 对象初始化)
- objective-c对象初始化
- Objective-C对象初始化
- objective-c类初始化
- Objective-C 初始化
- Objective-C:init初始化
- objective-c初始化问题
- Objective-C之初始化
- Objective-c nil & 初始化
- 启动程序注入DLL
- 踩诖菲毓俾春荡诚盼退笛钠拘儆刈烤沤
- android 自定义View之SubmitView
- 粉墙砌来
- LA 3026
- Objective - C基础简单地初始化
- Ramdisk简介以及嵌入式Linux上实现
- 开源数据库中间件 Vitess:一组旨在使 web 应用的 MySql 数据库的水平扩展简单化的服务器和工具集
- 无法识别usb设备怎么解决?
- Python游戏服务器开发日记(二)绕过GIL启动多线程Python环境
- centos6.6 安装redis 3.0.3
- JMS消息中间件原理及ActiveMQ使用方法
- 论文写作
- angularjs 向元素内的方法传入自身