[Objective-C]简单实现一个OC类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Objective-C]简单实现一个OC类相关的知识,希望对你有一定的参考价值。

一.语法规范

1.类:抽象的描述一件事物,比如将人、狗和猫抽象成动物类

  在OC中用两个文件来描述一个类

1> .h:类的声明文件,用于声明成员变量和方法,类的声明代码在关键字@interface@end之间;

2> .m:类的实现文件,用于实现.h文件中的方法,类的声明代码在关键字@implementation@end之间;

注意:.h文件中的方法只参加声明,不参加实现;也就是说,只说明方法类型、方法返回值类型、方法名、方法参数类型,不编写方法内部代码

 

2.方法:

1> 方法的分类

  • +:表示类方法 (静态方法)
  • -:表示对象方法(动态方法)

   例子:

// 对象方法
- (id)initWithDict:(NSDictionary *)dic; // 类方法 + (id)initWithDict:(NSDictionary *)dic;

2> 在.h文件中所有方法的作用域都是public类型

 

3.成员变量

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

1> @public 全局都可以访问
2> @protected 只能在类内部和子类中访问
3> @private 只能在类内部访问

以上是关于[Objective-C]简单实现一个OC类的主要内容,如果未能解决你的问题,请参考以下文章

OC基础--Objective-C本质

Swift和Objective-C混合编程——Swift调用OC

Objective-C05-第一个OC的类

Objective-C03-第一个OC程序

Objective-C和Swift实现单例的几种方式

Objective-C之协议