类和对象

作者: 大侠走一波 | 来源:发表于2016-04-06 20:57 被阅读31次

类:人     对象:男人、女人、小明、小红

类:汽车   对象:宝马、奔驰、比亚迪

Xcode中创建一个类,会产生两个文件 yourclass.h 文件和yourclass.m 文件

@interface部分

一般写类的声明 定义在.h文件中

@interface NewClassName:ParentClassName

propertyAndMethodDeclarations 属性和方法声明,实例变量,类的特征

@end

例子:Person类

@interface Person : NSObject

{

//实例变量

NSString *_name;   //姓名

NSString *_sex;  //性别

int _age;  //年龄

float _hight;  //身高

}

// -(返回值类型) 方法名称:(参数类型1)参数名称1

-(void)makeMoney;

-(void)sayHi;

@end


@implementation部分

写类的相关方法实现,定义在.m文件中

@implementation ClassName

//方法,相当于函数的概念 ,所有的方法都写到此处

method   

@end

实例变量的访问权限-> 访问实例变量

实例变量的默认权限是@protected  

实例变量的访问和设置 以Person类为例

实例变量的设置方法———设置器 set方法

-(void)set实例变量名:(实例变量的类型)实例变量名称

-(void)setName:(NSString*)name{

          _name= name;  //这种写法是没有手动管理内存的 

}

实例变量的访问方法———访问器 get方法

-(实例变量的类型)实例变量名称

```

- (NSString *)name{

    return _name;  //这种写法是没有手动管理内存的

}

```

-(instancetype) 泛型 只能做返回值类型 在哪个类 就是什么类型,比如在Person类中,出现了instancetype,instancetype就表示一个Person的对象,在init初始化方法 和便利构造器(也是一种对象初始化方法)的返回值中使用较多。

相关文章

  • 对象、类对象和元类对象

    http://www.tuicool.com/articles/mmyuUr http://blog.csdn.n...

  • python 类和对象

    类和对象 目标 类和对象的概念 类和对象的关系 类的设计 01. 类和对象的概念 类 和 对象 是 面向对象编程的...

  • 类,类对象和实例对象

    Python 的类定义写完之后就成了一个类对象,而引用这个类对象的就是实例对象。 类中定义的属性和方法都是静态属性...

  • 面相对象-02类和对象

    类和对象 目标 ●类和对象的概念●类和对象的关系●类的设计 01.类和对象的概念 类和对象是面向对象编程的两个核心...

  • python语法入门五

    类和对象 类和对象 基础 继承:python为多继承 类、类对象和实例对象 当实例对象声明后,再删除类对象,那么该...

  • 13.Python类和对象

    目标 类和对象的概念 类和对象的关系 类的设计 01. 类和对象的概念 类 和 对象 是 面向对象编程的 两个 核...

  • 12.Python类和对象

    目标 类和对象的概念 类和对象的关系 类的设计 01. 类和对象的概念 类 和 对象 是 面向对象编程的 两个 核...

  • 类和对象 ​​​

  • 类和对象

    对象=属性+方法 self 由同一个类可以生成无数对象,当一个对象的方法被调用是,对象会将自身的引用作为第一个参数...

  • 类和对象

    对象:对象是人们要进行研究的任何事物,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。对象具有状态,一个对...

网友评论

    本文标题:类和对象

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