OC----第一讲

来源:互联网 发布:网络信息安全概述 编辑:程序博客网 时间:2024/06/08 13:51
1.面想对象编程oop   面向过程的编程  opp
   面向过程编程:分析解决问题的步骤,实现函数,依次调用
面向对象编程:分解问题组成的对象,协调对象间的联系和通信, 解决问题。
对象定义了解决问题的步骤中的⾏行为,不刻意完成⼀一个步骤。以过程为中心,以对象为中心
2.面向对象永远离不开面型过程
  面向对象设计具有良好的可扩展性,可重用性
类是具有相同特征和行为的事物的抽象
对象是类的实例的实例
类是对象的类型
万事万物皆对象
3.
⾯面向对象编程中使⽤用对象完成程序
开发中:先定义类,再创建对象,然后使⽤用对象。
定义类包含两部分:接⼝口部分和实现部分。分开写。 
1.接⼝口部分:对外声明类的特征和⾏行为。
2.实现部分:对内实现⾏行为。

接⼝口部分标志:@interface...@end作⽤用:声明类的实例变量和⽅方法,即特征和⾏行为。
包含内容:类名、⽗父类名、实例变量、⽅方法
   
%@表示所有类的对象
3.
1)
分配内存空间:Person * p = [Person alloc];初始化:p = [p init];通常这两部操作需要连写:Person * p = [[Person alloc] init];

2)
+ (id)alloc; +表⽰示这个⽅方法属于类,只能类执⾏行。id返回值类型,表⽰示任意类型的对象,即创建好的对象。
- (id)init; -表⽰示这个⽅方法属于对象,只能对象执⾏行。id返回值类型,表⽰示初始化完成的对象。


//初始化
-(id)init
{
    _type = @"奥迪S8";
    _price = 20000000;
    return self;

}


0 0