码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-06-11 00:10:07      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:

在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数据类型     尽量多的使用 静态数据类型。

 

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

标签:

原文地址:http://www.cnblogs.com/jiemoxiaodi/p/4567760.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!