#import @inte***ce rectangle : nsobject
@property int width , height ;
- (void)setwidth:(int)w andheight :(int) h ;
- (void)caculate ;
//宣告類方法
+ (void)textprint ;
@end
#import "rectangle.h"
@implementation rectangle
@synthesize width ,height ;
//在宣告部分宣告乙個caculate方法,封裝三種方法。
//這三種方法可以不用在宣告部分宣告 直接在實現部分實現 通過呼叫self自己的指標 實現三種方法
- (void)caculate
-(void) setwidth:(int)w andheight :(int)h
-(int) area
-(int) perimeter
-(void) print
//實現類方法
+ (void) textprint
@end
#import "rectangle.h"
@inte***ce square : rectangle
//宣告side的setter方法和getter方法
-(void)setside : (int) s ;
-(int)side ;
@end
#import "square.h"
@implementation square
-(void)setside:(int)s
-(int)side
@end
#import #import "rectangle.h"
#import "square.h"
int main(int argc, const char * argv)
return 0;
}
/*這行結果是執行了
[myrect setwidth:3 andheight:4] ;
[myrect caculate]; 的結果 賦值完 到caculate方法 呼叫了自己三種方法
*/area = 12 , perimeter = 14
//通過呼叫類方法實現的
area = 8 , perimeter = 12
//square類 通過繼承rectangle類 呼叫父類的方法實現
area = 4 , perimeter = 8
bufferedReader進一步理解
public static void main string args string mystring system.out.println 請輸入明文 bufferedreader buf new bufferedreader new inputstreamreader system.in try...
進一步理解委託
前面一篇文章介紹了委託的基本知識,接下來就進一步研究一下委託。其實,剛開始覺得委託型別是乙個比較難理解的概念,怎麼也不覺得下面的 assembleiphonehandler 是乙個型別。public delegate void assembleiphonehandler 按照正常的情況,如果我們要建...
前端進一步理解
非常開心能夠在這裡作工作匯報和個人總結,這是我鼓起勇氣的結果,算是成功了一半,呵呵。從剛來公司茫然失措的菜蛋到現在稍顯成熟的菜鳥,我知道我離成功又進了一步。以下是我對前端的理解和對自己這段時間的總結 一 前端職責 前端開發是由網頁製作演變而來的,它的主要職能就是把 的介面更好地呈現給使用者,主要包括...