1.+ -,+代表静态方法,-代表实例化方法
2.了解类的属性限制,参考:https://www.cnblogs.com/fuunnyy/p/4663122.html
3.文件类型解释
.h :头文件。头文件包含类,类型,函数和常数的声明。
.m :源代码文件。这是典型的源代码文件扩展名,可以包含Objective-C和C代码。
.mm :源代码文件。带有这种扩展名的源代码文件,除了可以包含Objective-C和C代码以外还可以包含C++代码。仅在你的Objective-C代码中确实需要使用C++类或者特性的时候才用这种扩展名
4.Object-C类目(Category)
类目是Object-C中最有用的一个特性。实质上,类目允许你为一个已存在的类添加一些方法而不用子类化该类,也不需要你了解该类的实现细节。
C#也有同样写法:
using System;
class Test
{
public void Print()
{
Console.Write("Hello World");
}
}
static class TestEx
{
public static void PrintEx(this Test test, string str)
{
Console.Write(str);
}
}
class Program
{
static void Main(string[] args)
{
Test test = new Test();
test.PrintEx("Hey");
Console.ReadKey(false);
}
}