码迷,mamicode.com
首页 > 其他好文 > 详细

类和对象

时间:2015-11-26 21:19:55      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

操作一个对象的实例变量的步骤

       1.首先需要创建类,将类的特征(实例变量),和(行为)方法在.h里面声明

      2..m里面实现方法

      3.引进头文件,根据类名创建对象,且初始化

       4.如果需要对初始化之后的实例变量进行修改,在main.m里面重新修改

      注:系统的init(初始化)什么都没有,如果初始化一些实例变量,需要你重新声明并且实现init方法;

 

1. 为什么要使用类?

在OC的编程中引入了对象的概念,一切元素皆可以看做是对象,对象拥有属性和行为,而具有相同属性和行为的对象就分为一个类。

 

2. 如何设计类?

第一步:

定义类名:

类名的第一个字母必须是大写

不能有下划线

多个英文单词,用驼峰标识

第二步:

属性

行为(功能)

例如:电脑

类名:Computer

属性:band、expireDate

行为:open、close

 

3.在OC中使用类

(1)类的声明:声明对象的属性、行为

@interface类名 :父类

{用来声明对象属性(实例变量\成员变量,默认会初始化为0)

    @public/@protect/@private

成员变量1;

成员变量2;

成员变量3;

}

-/+ (方法返回值类型)方法名:(参数类型)形参变量名1 :(参数类型)形参变量名1;

-/+ (方法返回值类型)方法名:(参数类型)形参变量名1 :(参数类型)形参变量名1;

@end

说明:

@public可以让外部的指针间接访问对象内部的成员变量

@protect可以使这个类的子类对象访问接访问对象内部的成员变量

@private只有这个类的方法可以访问

只要是OC对象的方法,必须以减号 -开头

OC方法中任何数据类型都必须用小括号()扩住

OC方法中的小括号():括住数据类型

(2)类的实现:实现类声明中定义的方法,即用来实现@inteface中声明的方法

@implementation类名

-/+ (方法返回值类型)方法名:(参数类型)形参变量名1 :(参数类型)形参变量名1

{

     方法1;

}

-/+ (方法返回值类型)方法名:(参数类型)形参变量名1 :(参数类型)形参变量名1;

{

     方法2;

}

@end

(3)方法注意点小结

a.对象方法都是以减号 -

b.对象方法的声明必须写在@interface和@end之间

c.对象方法的实现必须写在@implementation和@end之间

d.对象方法只能由对象来调用

e.对象方法归类\对象所有

f.方法(行为):方法名、参数、返回值(声明、实现)

h.OC方法中,一个参数对应一个冒号

i.方法名包括冒号

(4)成员变量注意点

a.不允许在类的实现中初始化成员变量

b.默认成员变量是protect

c.想要访问private成员变量,可以通过对象方法来实现

类和对象

标签:

原文地址:http://www.cnblogs.com/lijielijie/p/4998829.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!