OC語言day04-09構(gòu)造方法練習(xí)

pragma mark 構(gòu)造方法練習(xí)

pragma mark 概念

pragma mark 代碼

#import <Foundation/Foundation.h>
#pragma mark 類
#import "Person.h"
#import "Student.h"
#pragma mark main函數(shù)
int main(int argc, const char * argv[])
{
#warning 讓學(xué)生繼承人類,要求學(xué)生對象初始化之后,年齡是10, 學(xué)號是1, 怎么辦?
    
//    Person *p = [[Person alloc]init];
//    NSLog(@"P2 = %@",p);
//    Person *p1 = [[Person alloc]init];
//    NSLog(@"P1 = %@",p1);
    
    Student *stu = [[Student alloc]init];
    NSLog(@"%@",stu);
    
    Student *stu1 = [[Student alloc]init];
    NSLog(@"%@",stu1);

    return 0;
}

Person.h //人類 (父類)
#import <Foundation/Foundation.h>

@interface Person : NSObject

@property int age;
@end
Person.m
#import "Person.h"

@implementation Person

- (instancetype)init
{
    if (self = [super init]) {
        // 如果父類 不等于空
        // 初始化 子類
        _age = 10;
    }
    return self;
}


- (NSString *)description
{
    return [NSString stringWithFormat:@"age = %i",_age];
}
@end

Student.h // 學(xué)生類 (子類)
#import "Person.h"
@interface Student : Person

@property int no; // 學(xué)號
@end
Student.m
#import "Student.h"

@implementation Student

- (instancetype)init
{
    if (self = [super init]) {
//        [self setAge:10];
        _no = 10;
    }
    return self;
}


- (NSString *)description
{
    return [NSString stringWithFormat:@"age = %i, no = %i",[self age],[self no]];
}
@end

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 20- 枚舉,枚舉原始值,枚舉相關(guān)值,switch提取枚舉關(guān)聯(lián)值 Swift枚舉: Swift中的枚舉比OC中的枚...
    iOS_恒仔閱讀 2,428評論 1 6
  • 下面是我最近兩年學(xué)習(xí)OC中的一些基礎(chǔ)知識,對于學(xué)習(xí)OC基礎(chǔ)知識的人可能有些幫助,拿出來分享一下,還是那句話不喜勿噴...
    小小趙紙農(nóng)閱讀 2,822評論 1 7
  • 概述在iOS開發(fā)中UITableView可以說是使用最廣泛的控件,我們平時使用的軟件中到處都可以看到它的影子,類似...
    liudhkk閱讀 9,297評論 3 38
  • 大綱 0.OC數(shù)據(jù)類型 1.聲明一個類 2.實現(xiàn)一個類 3.創(chuàng)建一個對象 4.對象的注意點 5.對象方法 6.類方...
    天天想念閱讀 1,193評論 0 3
  • 文~二嬤嬤 1. 認(rèn)識阿扎四年了,沒寫過她的故事。 剛開始,我認(rèn)為她是有病的,和懂事完全不掛鉤。 我說的這種有病,...
    二嬤嬤閱讀 523評論 6 11

友情鏈接更多精彩內(nèi)容