iOS复习笔记3:类的基本定义

// Car.h
// 类的声明
// 类名:Car
// 属性:m_nSpeed
// 行为:run


#import <Foundation/Foundation.h> // NSObject


@interface Car : NSObject
{
// 属性:成员变量(可以是基础类型,枚举,结构体和类对象指针)
@public
	int m_nSpeed;// 默认初始化为0
}


// 行为:方法(方法名,返回值,参数)
- (void)stop;
- (void)run:(int)speed; 				// 类型需要加小括号
- (bool)turnWithSpeed:(int)speed andDirection:(int)direction;
// 可以只有冒号- (bool)turn:(int)speed:(int)direction;
// 方法名包括冒号:turnWithSpeed:andDirection://turn:
@end

// Car.m
// 类的实现


@implementatiom Car 		// Car类名


- (void)stop
{
	NSLog(@"stop");
}


- (void)run:(int)speed
{
	self.m_nSpeed = speed;
	NSLog(@"run speed = %d", self.m_nSpeed);
}


- (bool)turnWithSpeed:(int)speed andDirection:(int)direction //- (bool)turn:(int)speed:(int)direction
{
	self.m_nSpeed = speed;
	NSLog(@"run speed = %d, direction = %d", self.m_nSpeed, direction);


	return YES
}


@end


// main.m
// 类的使用


#import "Car.h"


int main()
{
	Car* car = [Car new];	// 创建类的实例
	car->m_nSpeed = 60;		// 类属性访问
	[car stop]
	[car run:60]
	[car turnWithSpeed:60 andDirection:1]


	return 0;
}


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。