OC-6
来源:互联网 发布:网络教育在哪里报名 编辑:程序博客网 时间:2024/04/29 18:07
//// main.m// mylearn//#import <Foundation/Foundation.h>#import "Mypoint.h"@implementation Mypoint@synthesize z;-(void) print{ NSLog(@"(%i,%i)",myx,myy);}-(void)setx:(int)x{ myx=x;}-(void)sety:(int)y{ myy=y;}-(int) myx{ return myx;}-(int) myy{ return myy;}-(void) sayz{ NSLog(@"%i,%i,%i",myx,myy,z);}+(void)sayhello{ NSLog(@"hello");}-(int)getdist:(int)xx1 :(int)xx2 :(int)yy1 :(int)yy2{ return (int)sqrt((xx1-xx2)*(xx1-xx2)+(yy1-yy2)*(yy1-yy2));}-(int)distx1:(int)x1 distx2:(int)x2 disty1:(int)y1 disty2:(int)y2{ return (int)sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));}@endint main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... Mypoint *mypoint; [Mypoint sayhello]; mypoint=[Mypoint alloc]; mypoint=[mypoint init]; [mypoint setx:10]; [mypoint sety:20]; [mypoint setZ:16]; [mypoint sayz]; NSLog(@"dist:%i",[mypoint distx1:10 distx2:6 disty1:9 disty2:28]); NSLog(@"getdist:%i",[mypoint getdist:10 :6 :9 :28]); NSLog(@"point:"); NSLog(@"%i",[mypoint myx]); [mypoint print]; } return 0;}
//// Mypoint.h// mylearn////#ifndef mylearn_Mypoint_h#define mylearn_Mypoint_h@interface Mypoint:NSObject{ int myx; int myy;}@property int z;-(void) print;-(void) setx:(int)x;-(void) sety:(int)y;-(int) myx;-(int) myy;-(void) sayz;+(void)sayhello;-(int)distx1:(int)x1 distx2:(int)x2 disty1:(int)y1 disty2:(int)y2;//不带参数名的多参数方法-(int)getdist:(int)xx1 :(int)xx2 :(int)xx3 :(int)xx4;@end#endif
0 0
- OC-6
- OC 6
- OC-6
- 6、UILabel-OC+UI
- 6、OC Categroy类别
- (6)Effective OC
- 6、OC self关键字
- 6、OC Categroy类别
- oc基础知识(6)
- 6 OC基础06
- OC基础笔记6
- oc
- oc
- OC
- OC
- OC
- oc
- oc
- 解读《锦绣缘》
- puppet配置
- UISearchController,SearchBar的教程-Swift
- 为Android app提供资源
- ListView Tips
- OC-6
- NOI 2.5基本算法之搜索 三维迷宫问题----分析
- JQuery学习笔记之按键按下和弹起事件
- [NOIOJ7627]鸡蛋的硬度(dp)
- 关于xUtil3服务器图片验证码验证失败的问题。
- Android之Slidingmenu使用与其常用属性说明
- Java 实现 堆排序 快速排序 以及 TopK问题(二)
- 代码覆盖率浅谈
- 编程伊始