Objective-C初接触 课堂笔记

什么是类

  • 类是一组具有相同特征的和行为的事物的抽象的集合.
  • 也就是我们通常所说的”类型”.
  • 类是抽象的,并不具体指某一个人,而是泛指某一堆人

什么是对象

  • 对象就是的实例.
  • 世间万物全是对象,生活中,一只鸟、一头猪、一个订单、一张火车票等都是对象。

Objective-C

Objective-C 是一种能够完成复杂面向对象编程的简单地计算机设计语言.
通过提供用于定义类和方法的语法,它扩展了标准的 ANSIC 程序设计语言.它还提供了类和接口(任何类可采用的)的动态扩展.

特点

  • 定义新的类
  • 类的实例和方法
  • 方法调用(成为发消息)
  • 属性声明(以及通过他们自动合成存取方法)
  • 静态和动态类型化
  • 块( block), 已封装的、可在任何时候执行多段代码
  • 基本语言的扩展,例如协议和类别

如何定义 OC 中的一个类

  • Objective-C中某个类的规格需要两个不同的部分: 接口实现
扩展名源文件
.h头文件.头文件包含类、类型、函数和常量声明
.m.m 实现文件.具有此扩展名的文件可以同时包含 Objective-C 代码和 C 代码.有时也称为源文件.
.mm.mm 实现文件.具有此扩展名的实现文件,除了包含 Objective-C 代码和 C 代码以外,还可以包含 C++代码.仅当您实际引用您的 Objective-C 代码中的 C++类或功能时,才使用此扩展名.

类的声明实例

下列框图的语法声明名为MyClass的类,它是从基础类(或根类)NSObjiect继承而来的.(根类是供其他类直接或间接集成的类.) 类声明以编译器指令@ interface 开始,以@ end 指令结束. 类名称后面(以冒号分隔),是父类的名称.

@interface MyClass : NSObject
{
    int    count;
    id      data:
    NSString* name;
}
-  (id)initWithString : (NSString*)aName;
+  (MyClass*)createMyClassWithString : (NSString*)aName;
@end
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值