Objective-C day_1 (17-07-26)

面向对象编程 (OC)   (C) 面向过程

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

oc与swift虽然语法上差异很大,但是背后的思想以及所依托的类库都是相同的。

《Objective-C day_1 (17-07-26)》 面向对象和面向过程的区别

对象:是类的实例

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

面向对象的核心思想是类和对象。

面向对象优点:

1.面向对象具有良好的可扩展性和重用性。

2.面向对象可以降低我们代码的耦合度,提高代码的可移植性。

3.面向对象接近于日常生活和自然的思考方式,可以提高我们软件开发的效率和质量。

OC语言的特点:具备完善的面向对象特性。封装,继承,多态。

oc中类的定义分为两个部分:接口部分和实现部分。

接口部分:对外声明类的特征和行为(.h文件中);接口部分标志:@interface…@eng:作用声明类的实例变量(成员变量)

实现部分:行为的具体实现(.m文件中)标志:@implementation …@end

对象:对象是类的实例,万事万物皆对象。

类的定义:面向对象的核心思想是类和对象。

《Objective-C day_1 (17-07-26)》 类的声明

《Objective-C day_1 (17-07-26)》 类的实现

《Objective-C day_1 (17-07-26)》 在main。m中写

    原文作者:Miss_差不多
    原文地址: https://www.jianshu.com/p/41ea0d6e4cb9
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞