标签:
------<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
标签:
原文地址:http://www.cnblogs.com/luxuezhu/p/4653688.html