OC基础:类和对象 分类: ios学习 OC 2015-06-12 18:55 17人阅读 评论(0) 收藏

OC:Objective-c     面向对象的c语言,简称obj-c或者OC


OC和C的区别

1.OC是C语言的超集,OC是在C语言的基础上结合smalltalk的优点,开发出来的语言.oc兼容所有的C语言的语法.

2.OC扩展了面向对象的思想.

3.运行时特性

4.有丰富的类库


OOP(Object Oriented Programming)面向对象编程.

关键点;对象.类.多态.封装.继承等.

OC的核心:类和对象.

OC的三大特性:封装.继承.多态.


类:具有相同特征和行为的事物的抽象.

对象;类的具体化,是实实在在的.

万物皆对象(everything is Object)


对象是类的实例

类是对象的类型


.h文件   用于类的声明,包括类的特征和行为(方法)的声明

.m文件  用于行为的实现(方法的实现)

另:   .h只能够放声明            .m文件可以放声明也可以放实现


创建类(相当于是一种自定义的数据类型)

1.开辟内存空间

类名    *对象名=[类名 alloc];

2.初始化

对象名=[对象名 init]

合二为一:

类名   *对象名  =[[类名  alloc]init];   

  //alloc开辟空间       init初始化



//instancetype id都是范类型,也就是可以指任何类型

//self 指自己,谁调用就返回谁


#pragma mark -Teacher-     // 标记代码块用的.可以快速锁定目标 Teacher


    //默认.h文件中的变量和方法都是protected.(在本类和自类中可以访问)

    //类的特征一定要写在 { }

    //OC中规定成员变量名使用_


// - 代表对象方法(动态方法),由对象来调用

  //  + 代表类方法(静态方法),由类方法调用










版权声明:本文为博主原创文章,未经博主允许不得转载。

原文地址:https://www.cnblogs.com/shaoting/p/4619824.html