黑马程序员技术交流社区

标题: 动态类型和静态类型 [打印本页]

作者: HI奋斗    时间: 2015-10-2 15:27
标题: 动态类型和静态类型
动态类型程序直到执行到时才确定所属的类;静态类型,将一个变量定义为特定类的对象时,使用静态类型,在编译的时候就知道这个变量所属的类,它总是存储特定的类。
如:Dog只有一个run的方法,Cat只有一个jump方法
Dog *dog = [Dog new];
[dog jump];
此时会报错,
Animal *cat = [Dog new];
[(Cat*)cat  jump];
这就可以执行。

作者: 洪吉童    时间: 2015-10-2 15:47
什么意思啊这是
作者: HI奋斗    时间: 2015-10-2 16:05
洪吉童 发表于 2015-10-2 15:47
什么意思啊这是

不同的类有不同的方法时,使用多态需要加强制类型转换。
作者: 大宝820    时间: 2015-10-5 23:27
学习了{:2_30:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2