Objective - C基础简单地初始化

本文探讨了Objective-C与Swift两种编程语言在iOS开发领域的应用与区别,包括语言特性、性能优化及实际项目案例分析。

类的声明:

    接口           类名   继承    父类 

@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];

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值