objectc 多态示例代码
代码语言:objectc
所属分类:其他
代码描述:objectc 多态示例代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
#import <Foundation/Foundation.h> @interface Shape : NSObject { CGFloat area; } - (void)printArea; - (void)calculateArea; @end @implementation Shape - (void)printArea { NSLog(@"The area is %f", area); } - (void)calculateArea { } @end @interface Square : Shape { CGFloat length; } - (id)initWithSide:(CGFloat)side; - (void)calculateArea; @end @implementation Square - (id)initWithSide:(CGFloat)side { length = side; return self; } - (void)calculateArea { area = length * length; } - (void)printArea { NSLog(@"The area of square is %f", area); } @end @interface Rectangle : Shape { CGFloat length; C.........完整代码请登录后点击上方下载按钮下载查看
网友评论0