美文网首页程序员
类方法自定义创建实例

类方法自定义创建实例

作者: Mr姜饼 | 来源:发表于2018-11-26 09:21 被阅读3次

//添加自定义属性年龄

@interface : Person : NSObject

@property(assign,nonamotic)NSUintger age;

+ (instance)initWithAge:(NSUIngter)age;

@end

@implement Person

//可以根据typeof()括号里面的变量,自动识别变量类型并返回该类型。

+ (instance)personWithAge:(NSUIngter)age{

    __weak typeof(self) weakSelf = self;

    return [[self alloc] initWithAge:age];

}

- (instance)initWithAge:(NSUIngter)age{

    if(self = [super init]){

            self.age = age;

    }

    return self;

}

@end

相关文章

  • iOS-多线程-NSThread

    一. NSThread的创建方式 1. 类方法创建 类方法创建不需要手动开启线程 2. 实例方法创建 实例方法创建...

  • python-面向对象:类和实例

    本文内容: 类的创建 类变量、类方法的创建和调用 实例变量、实例方法的创建和调用 静态方法的创建和调用 私有变量、...

  • Objective-C基础学习之自定义类工厂方法

    1.自定义工厂方法 什么是工厂方法(快速创建方法)类工厂方法是一种用于分配、初始化实例并返回一个它自己的实例的类方...

  • 类工厂方法

    1.自定义工厂方法 什么是工厂方法(快速创建方法)类工厂方法是一种用于分配、初始化实例并返回一个它自己的实例的类方...

  • 类方法自定义创建实例

    //添加自定义属性年龄 @interface : Person : NSObject @property(assi...

  • JavaSE学习笔记——枚举类

    如何自定义枚举类私有化类构造器,保证不能在类外部创建对象实例。在类的内部创建枚举类的对象实例,声明为private...

  • Runtime应用

    实例一 创建类 实例二 编码解码 实例三 方法交换

  • 类方法和实例方法理解

    1,类方法可以调用类方法。 2,类方法不可以调用实例方法,但是类方法可以通过创建对象来访问实例方法。 3,类方法不...

  • 遇见Python(二):面向对象

    一、类 创建类: 创建实例: 给实例绑定属性,例如绑定name和age: 案例 在类中封装方法:添加一个打印的方法...

  • #8 面向对象高级编程,python内部属性方法

    一.实例绑定方法和给类绑定方法 由于python动态语言的特性,在创建类之后,可以给实例或类再绑定方法。给实例绑定...

网友评论

    本文标题:类方法自定义创建实例

    本文链接:https://www.haomeiwen.com/subject/wfeotqtx.html