zoukankan      html  css  js  c++  java
  • iOS 开发 OC编程 便利构造器以及初始化方法

    //

    //  Collegestudent.m

    //  oc-03继承,初始化方法,便利构造器

    //

    //  Created by dllo on 15/10/26.

    //  Copyright (c) 2015 dllo. All rights reserved.

    //


    #import "Collegestudent.h"


    @implementation Collegestudent

    - (void)setFriend:(NSString *)friend

    {

        _friend = friend;

    }

    - (void)setPhonenumber:(NSString *)phoneNumber

    {

        _phoneNumber = phoneNumber;

    }

    - (NSString *)friend

    {

        return _friend;

    }

    - (NSString *)phoneNumber

    {

        return _phoneNumber;

    }

    - (void)info

    {

        [super info];

        NSLog(@"%@%@", _friend, _phoneNumber);

    }

    //便利构造器

    + (id)collegestudentWithName:(NSString *)name sex:(NSString *)sex hobby:(NSString *)hobby score:(NSInteger)score friend:(NSString *)friend phoneNumber:(NSString *)phoneNumber

    {

        Collegestudent *p = [[Collegestudent alloc]initWithName:name sex:sex hobby:hobby score:score friend:friend phoneNumber:phoneNumber];

        return p;

    }

    //初始化

    - (id)initWithName:(NSString *)name sex:(NSString *)sex hobby:(NSString *)hobby score:(NSInteger)score friend:(NSString *)friend phoneNumber:(NSString *)phoneNumber

    {

        self = [super initWithName:name sex:sex hobby:hobby score:score];

        if (self) {

    //        _friend = friend;

    //        _phoneNumber = phoneNumber;

            [self setFriend:friend];

            [self setName:name];

            [self setPhonenumber:phoneNumber];

            

        }

        return self;

    }


    @end


  • 相关阅读:
    dayfunctools.weps 定义函数装饰器
    python3之concurrent.futures一个多线程多进程的直接对接模块,python3.2有线程池了
    python的类的super()
    django的admin
    python的单例模式
    git指南
    django创建验证码
    Django model对象接口
    Go语言基础
    迭代器&迭代对象&生成器
  • 原文地址:https://www.cnblogs.com/yuhaojishuboke/p/5043125.html
Copyright © 2011-2022 走看看