首页 > 代码库 > 类的使用与继承
类的使用与继承
//长方形的类的声明与实现
#import <Foundation/Foundation.h>@interface Rect2 : NSObject{// float chang;// float w;}@property float chang;@property float w;- (float)sizeOfRect;@end#import "Rect2.h"@implementation Rect2//@synthesize chang;//@synthesize w;- (float)sizeOfRect{ NSLog(@"%@", self); return (self.chang)*(self.w);}@end//长方体的类的声明与定义#import <Foundation/Foundation.h>#import "Rect2.h"@interface LiFangTi : Rect2{// float height;}@property float height;- (float)tiJiFor;@end#import "LiFangTi.h"@implementation LiFangTi-(float)tiJiFor{ return self.w*self.height*self.chang;}@end#import "ViewController.h"#import "LiFangTi.h"#import "Rect2.h"@interface ViewController () @end@implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; Rect2 *rect=[[Rect2 alloc]init]; rect.chang=1; rect.w =2; NSLog(@"%@", rect); NSLog(@"%f",[rect sizeOfRect]); LiFangTi *liFangTi=[[LiFangTi alloc]init]; liFangTi.chang=1.0; liFangTi.w =3.0; liFangTi.height=3.0; NSLog(@"%f",[liFangTi tiJiFor]);}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。