為了練習類的繼承,熟悉@public@private和@protected的使用,我做了下面乙個練習。
練習工程為五個檔案:main.m, animal.h, animal.m, dog.h, dog.m
內容如下:
main.m:
//
// main.m
// 2nd
//// created by morning on 2015/11/08.
//#import #import "dog.h"
int main(int argc, const char * argv)
return 0;
}
animal.m:
//
// animal.m
// 1st
//// created by morning on 2015/11/08.
//#import "animal.h"
@implementation animal
-(void)setage:(int)age
-(int)age
@end
animal.h:
//
// animal.h
// 1st
//// created by morning on 2015/11/08.
//#import @inte***ce animal : nsobject
-(void)setage:(int)age;
-(int)age;
@end
dog.h:
//
// dog.h
// 1st
//// created by morning on 2015/11/08.
//#import #import "animal.h"
@inte***ce dog : animal//繼承於animal,所以繼承了所有animal的例項常量。
//例項常量的set方法
-(void)setname:(nsstring*)name;
-(void)setage:(int)age;
-(void)settypeid:(int)typeid;
//例項常量的get方法
-(nsstring*)name;
-(int)age;
-(int)typeid;
@end
dog.m:
//
// dog.m
// 1st
//// created by morning on 2015/11/08.
//#import "dog.h"
@implementation dog
-(void)setname:(nsstring*)name
-(void)setage:(int)age
-(void)settypeid:(int)typeid
-(nsstring*)name
-(int)age
-(int)typeid
@end
我的OC練習(一)
前言 為了學習oc昨天剛借錢買了mbp,晚上拿到機子迫不及待地寫了乙個小練習,運用前兩天學習的知識,算是兩學習的成果吧。p.s.昨天為了買電腦,一天沒學習。內容很簡單,建立類,類包含乙個nsstring實力變數,和乙個引數為nssting的物件方法。方法的實現是把引數的字串儲存了物件的實力變數中。然...
OC 類的建立練習
c的函式 int sum int x,int y oc的方法 返回值型別 方法名1 引數型別 引數名 有乙個引數的方法 返回值型別 方法名1 引數型別1 引數名1 and 引數型別2 引數名2 有2個引數方法 sum oc的方法 int sum int x and int y 方法的宣告 方法的實現...
C 複習三 類的繼承
繼承中的一些問題 多繼承虛基類 繼承總結 繼承 自動從另一種事物獲取部分或全部的屬性和能力 繼承提高了 的可重用性 class 子類名 public protected private 父類名子類繼承父類的所有內容,包括私有屬性 只是我們看不到 public protected private pu...