类和对象

原创 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文件);
版权声明:

第十一章 类和对象

1.单词 class 类        object 对象     return 返回      programming设计,规划  ,编程     null空     initial初始化的   t...
  • qq_36074088
  • qq_36074088
  • 2016年09月08日 18:15
  • 133

Java类和对象 详解(二)

上一篇Java类和对象 详解(一)讲解了类和对象的基本概念,定义和使用,以及对象引用传递的初步分析,下面接着来讲其他内容。一、面向对象的封装性封装(encapsulation)又叫隐藏实现(Hidin...
  • wei_zhi
  • wei_zhi
  • 2016年10月07日 17:52
  • 2425

iOS-OC中的类与对象

类是一种数据类型 类只存在源代码中,不在某个区 类是结构体的升级,用于定义变量,类一般定义在.m文件中 类的成员变量名前需要加下划线_ 类中可以添加函数 类中能在堆上定义变量,不能定义在栈上(因为栈小...
  • jialiOS
  • jialiOS
  • 2016年05月28日 15:07
  • 133

Java类和对象 详解(一)

一、面向对象简述面向对象是一种现在最为流行的程序设计方法,几乎现在的所有应用都以面向对象为主了,最早的面向对象的概念实际上是由IBM提出的,在70年代的Smaltalk语言之中进行了应用,后来根据面向...
  • wei_zhi
  • wei_zhi
  • 2016年10月06日 20:48
  • 19225

类与对象总结一

万物皆对象        人类从小就不断的接触到各种各类存在世界上的各种生物,然后通过事物的公共特性,将它们归类,所以以后就不会出现见到猫叫老虎。那么我们在现实生活中,是通过具体的某个事物归纳总结它...
  • dingjunneng
  • dingjunneng
  • 2016年06月07日 15:42
  • 849

C++类和对象总结

类和对象的区别: 类是抽象的,对象是具体的,所以类不占用内存,而对象占用内存; 总之类是对象的抽象,而对象是类的具体事例 假如:类是水果,那么对象就是香蕉…面向对象的三大特点: 封装、继承、多...
  • xiaobingRSQ
  • xiaobingRSQ
  • 2017年05月12日 17:56
  • 898

java类与对象练习

/* 需求: 使用java描述一个车与修车厂两个事物, 车具备的公共属性:轮子数、 名字、 颜色 ,还 具备跑的功能行为。跑之前要检测轮子是否少于了4个,如果少于了4个,那么要送到修车厂修...
  • u012898396
  • u012898396
  • 2016年07月21日 22:19
  • 434

Python对象及内存管理

对象类型标准类型 Integer、Boolean、Long integer、Floating point real number、Complex number、String、List、Tuple、D...
  • u010171964
  • u010171964
  • 2015年09月09日 14:24
  • 6362

C++中类与对象的讲解(通俗易懂)

概念 描述 类成员函数 类的成员函数是指那些把定义和原型写在类定义内部的函数,就像类定义中的其他变量一样。 类访问修饰符 类成员可以被定义为 public、private 或 pro...
  • songkai320
  • songkai320
  • 2016年07月14日 20:09
  • 13744

C++的类和对象(一)

一,类的概念及封装 1.什么是封装 第一层含义:封装是面向对象程序设计最基本的特性。把数据(属性)和函数(方法)合成一个整体,这在计算机世界中是用类和对象实现的。(把属性和方法进行封装)第二层含义...
  • sehanlingfeng
  • sehanlingfeng
  • 2018年01月22日 18:43
  • 22
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:类和对象
举报原因:
原因补充:

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