类和对象

原创 2015年11月18日 17:31:26
1.类指的是什么?
 类是具有相同特征和行为的抽象.
 2.什么是对象?
 对象是类的具体实例.
 3.接口部分的代码
@interface 类名 : 父类名
{
实例变量
}

 4.实现部分代码
@implementation 类名
{
实现的方法
}

 5.方法分为两种
 类(+)方法和实例(-)方法

 6.实例变量命名注意事项:
 (1)必须放在大括号中定义
 (2)变量名前面添加下划线
 (3)符合命名规范


7. OC中所有的对象都是在堆区的,但是需要在栈区创建一个指针指向对象,(存储的对象的首地址).
    OC中创建对象分为两步:分配内存和初始化
    分配内存空间:所分配的内存空间在堆区.同时会将里面的内容清0
    初始化: 为实例变量赋值.
    消息发送机制[receivermessage]
   在OC中调用方法使用[],其实所谓的调用方法,就是消息发送机制.

8. alloc方法:是NSObject的方法,系统已经实现好了.只需要调用该方法就可以实现分配内存空间.
   alloc方法是类方法(+),在调用的时候必须用类名来调用.
   alloc方法调用之后,有返回值.返回值是对应的实力类型,供外界使用.

9. init方法: 是实例方法(-),在调用的时候用对象名来调用.
   init方法调用完之后有返回值.返回值是对象本身.

10.在定义对象的时候,分为两步:分配内存空间并初始化.而初始化的主要目的是给实例变量赋值.既然系统给我们提供init方法没办法满足需求,那么我们需要自己重写init方法,实现需求.

11.类和文件的关系:类和文件没有本质的关系.一个文件里可以定义多个类.文件名也可以和类名不一致.只不过在使用类的时候,需要引入该类所在的头文件(.h文件);
版权声明:

类与面向对象知识点归纳整理

  • 2017年12月08日 16:28
  • 1.55MB
  • 下载

const修饰类成员和类对象

const修饰数据成员、成员函数 #include "stdafx.h" #include using namespace std; #if 0 const 修饰数据成员、成员函数、类对象 ...

Java-第2章 类与对象的基本概念

  • 2017年11月12日 14:27
  • 1.03MB
  • 下载

java中借助Spring获取所有带有指定注解的接口、类、对象

最近因为遇到有这个需求,花了两天的时间把问题解决了。 具体需求是这样的:由于公司框架需要,需要使用@Autowired注解将所有的@service类自动注入到一个指定的类。但是有个同事新添加了一个Se...
  • Lvbey
  • Lvbey
  • 2016年11月19日 15:34
  • 4739

第4章--类和对象

  • 2017年07月31日 19:55
  • 8.58MB
  • 下载

自定义java.policy配置(如何让你的类禁止读写文件?禁止创建Socket对象?)

最近做的项目有一个特殊的需求,由于系统是CS的,客户端需要自己编写JAVA类上传至服务器运行,整个流程如下: 1.客户端编写JAVA类,并实现特定接口 2.由客户端的JAVA编译器将其编译...
  • macyang
  • macyang
  • 2013年01月08日 11:42
  • 1815

oc 第一讲类和对象

  • 2015年05月01日 19:29
  • 11KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:类和对象
举报原因:
原因补充:

(最多只允许输入30个字)