我的OC練習(三) 類的繼承實踐練習

2021-07-07 01:56:21 字數 1660 閱讀 9466

為了練習類的繼承,熟悉@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...