码迷,mamicode.com
首页 > 移动开发 > 详细

黑马程序员---ios学习日志11

时间:2015-07-17 11:44:17      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

1、面向对

面向对象简称OO,至今没有统一的概念,大体定义为:按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析、设计、实现软件的方法。通过面向对象的理念使计算机软件系统能与现实世界中的系统一一对应。

优点:大幅度提高软件项目的成功率

    减少维护费

    提高可移植性和可靠性

面向对象三个主要特征:

          封装性

          多态性

          继承性

 

2、类和对象

类是具有相似内部状态和运动规律的实体集合。

对象指现实世界中各种各样的实体,它可以指具体的事物也可以指抽象的事物。

 

把日常生活中的事物抽象成类的方法:     名词提炼发

OC中类的定义有两部分:类的声明、类的实现。

类声明使用关键字: @interface  和  @end

类实现使用关键字: @implementation  和 @end

 

方法的声明和实现,都必须以 + 或者 - 开头

+ 表示类方法(静态方法)

- 表示对象方法(动态方法)

 

成员变量的常用作用域有3种:

  @public  全局都可以访问

  @protected   只能在类内部和子类中访问

  @private    只能在类内部访问 

 

 

类的声明实现语法

声明:

@interface 类名:父类名

{

   //类属性

}

 

  //类行为

 

@end

 

实现:

@implementation 类名

  //类属性

@end

黑马程序员---ios学习日志11

标签:

原文地址:http://www.cnblogs.com/luxuezhu/p/4653688.html

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