IOS基础入门OC语言Xcode Day05笔记:方法访问属性练习

1、同一个类可以创建无数个对象

2、同一个类的对象之间毫无关系,虽然他们拥有相同的属性和方法,属性的值是不会相互影响的

3、在方法的实现中,可以直接访问属性
a、在方法中访问的属性是谁的属性?
这个方法是通过哪一个对象来调用的,那么方法中的直接访问的属性就是哪一个对象的。

4、案例
定义一个类,叫做Student
属性:体重
方法:跑步:每跑一次,这个学生对象的体重-0.5;
吃饭:每吃一次饭,这个学生对象的体重+0.7;

@interface Student : NSObject
{
	@public
	NSString *name;
	float weight;
}
-(void)run;
-(void)eat;
@end

@implementation Student
-(void)run
{
	NSLog(@"我piapia的跑。。。我的体重就轻了");
	weight -= 0.5f;
	NSLog(@"跑完了,我的体重是%.2f",weight);
}
-(void)eat
{
	NSLog(@"我是吃货,我骄傲。。。");
	weight += 0.7f;
	NSLog(@"哎,我的体重是%.2f",weight);
}
@end

int main()
{
	Student *s1 = [Student new];
	s1->name = @"";
	s1->weight = 60.4f;
	
	[s1 run];
	[s1 run];
	[s1 eat];
	[s1 run];
	[s1 run];
	[s1 eat];
}

猜你喜欢

转载自blog.csdn.net/wenyu_Saitama/article/details/106906700