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