標籤:快速鍵 com main phone log 儲存 turn 最佳化 pre
main.m
//編輯字型大小command + <//編譯執行快速鍵 com + R#import <Foundation/Foundation.h>#import "Iphone.h"int main(int argc, const char * argv[]){ Iphone * phone = [Iphone new]; phone->_ram = 512; phone->_cpu = 1.5; int year = 2015; int month = 7; int day = 15; NSLog(@"Hello, World %d %d %d %@!",year,month,day,@"今天開學了"); printf("hello world %d %d %d\n",year,month,day); return 0; }
iphone.h
#import <Foundation/Foundation.h>@interface Iphone : NSObject{ //@public 被修飾的成員變數,在類的外部能夠直接訪問 @public float _cpu;//用來儲存CPU的大小 float _ram;//用來儲存內部容量大小}//專門用來聲明成員變數- (void)aboutMyPhone;-(void)sendMessag:(char *)content;-(void)sendMessag:(char *)content andPhoneNumber:(char *)phoneNumber;-(void)sendMessagWithMessageContent:(char *)messageContent andPhoneNumber:(char *)phoneNumber;//2.類方法@end
iphone.m
#import "Iphone.h"@implementation Iphone-(void)aboutMyPhone{// NSLog(@"aboutMyPhone已經實現了"); NSLog(@"phone cpu %.2f,ram %.2f",_cpu,_ram);}-(void)sendMessag:(char *)content{ NSLog(@"%s",content);}-(void)sendMessag:(char *)content andPhoneNumber:(char *)phoneNumber{ NSLog(@"給%s發送訊息%s",phoneNumber,content);}-(void)sendMessagWithMessageContent:(char *)messageContent andPhoneNumber:(char *)phoneNumber{ NSLog(@"給%s發送訊息%s",phoneNumber,messageContent);}//重寫description方法-(NSString *)description{ //最佳化 return [NSString stringWithFormat:@"我的cpu=%.1f我的內部儲存是=%.1fMB",_cpu,_ram]; NSString *result = [NSString stringWithFormat:@"我的cpu=%.1f我的內部儲存是=%.1fMB",_cpu,_ram]; return result; return @"ffffffff";}@end
設計一部iphone手機用物件導向的方法