Static Typing(静态类型)介绍
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
回想一下之前我们提到的id类型,它可以用在任何对象的类上。Id类型的出现让Objective-C语言在运行时极大地提高了灵活性。(例如:一个一般的List类可以包含任何类型的对象)。这样就组织了编译器检查一个对象是否实现了某个方法。那么要让编译器来检查某个对象是否实现了某个方法怎么办,Objective-C中因为允许你用类名来作为对象的类型。
请看下面的例子,实现一个类型的检查
// 编译器检查,myString为NSString类
NSString *myString = anObject;
// 现在,编译器检查NSString类有没有length方法
int len = [myString length];
在线练习
{$ activeFileHint $}