Object-C学习讲解
1.面向对象的定义
类 属性 方法 封装 继承 多态
2.如何使用OC语言创建类,定义属性、方法,
实现分装、继承、多态
3.便利构造器
4.面向对象的特征
5.内存管理 MRC ARC
6.NSString NSArray NSDictionary NSDate NSData ...
7.KVC KVO 通知(NSNotification) 设计模式
8.Category 类目 Extention 延展
protocol 协议
9.文件读写
10.网络通信 网络数据交换格式(json/xml)
11.发微博,请求微博内容
面向对象的特征和概念
面向对象是现在主流的程序设计思想。面向对象是把构成问题的事物分解成各个对象,然后协调成各个对象之间的联系和通信,建立对象之间的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。
其基本思想是:使用类、对象、属性、方法(函数)以及封装、继承、和多态等概念来进行程序设计。
什么是类? 类是一组具有相同属性及行为的对象的集合
什么是对象? 类的具体实现
.h 接口文件,用于实现属性的声明和方法声明
.m 实现文件,用于实现属性和方法
alloc 为对象动态分配内存地址,需要做内存管理,放在堆上面。需要做内存管理
init 在内存中填上初始值
new 为 alloc 和 init 简写
@public 公开的,任何类的方法
@protected 受保护的,只有类本身和类的子类可以访问
@private 私有的,只有类本身才能访问
@package 打包的,包内类才能访问
//手动创建一个文件
@interface Teacher : NSObject
{
@public
NSString *_name ;
NSInteger _age ;
}
-(void)sayHello ;
@end
@implementation Teacher
-(void)sayHello
{
NSLog(@"hello ,my name is %@",_name);
}
@end