object-c 继承多态 动态数据类型

在c#中我们知道有继承的。同样在object-c中也有继承。

例如我们写一个人类(父),一个学生类。我们可以这么写:

demo:

@interface Person:NSobject{
NSString *name;
int age;
NSDate brithDate;
}
-(NSString *) getInfo();
@end
@interface Student:Person{
NSString* school;
}
@end

object-c 中  我们在上个博客中知道  在object-c中的 所有成员方法都是public    而对于 成员变量都是根据访问修饰符来判定的。

那么在继承中,除了private私有成员变量不能被继承之外,其他的都是可以的。

我们在写个demo:

写一个矩形(父)、正方形(子)  http://pan.baidu.com/s/1qWwqXkS

http://pan.baidu.com/s/1hqJ7WG0

多态概念:

  多态性是指在父泪中定义的成员变量和方法被子类继承之后,可以具有不同的数据类型活表现出不同的行为。这是的同一个变量和方法在父类以及其子类中具有不同的行为。这使得

动态类型和动态绑定

id 类型   例如    id  Vector;   就像是object

当然 我们尽量少的使用id数据类型     尽量多的使用 静态数据类型。

上一篇:Spring Boot + Druid 多数据源绑定


下一篇:angular入门--绑定字符串