黑马程序员技术交流社区

标题: 多态总结 [打印本页]

作者: ll_shitou    时间: 2014-10-28 10:13
标题: 多态总结
多态          向上转型      将子类对象传递给父类引用,方便使用父类拥有的函数
                  向下转型      将父类对象引用传递给子类对象引用,以使用子类所特有的方法,不能将父类对象强转为子类,一般                                        将为将子类对象传给父类,然后再传给子类的方式
多态中的成员函数在编译时,参阅引用类型有无该方法,有则通过,无则报编译失败
                                在运行时,寻找对象中是否有该方法,然后执行
                                编译看引用,运行看对象
                                静态函数,属于类本身的内容,编译与运行都会参考引用类型的静态函数
classCastException     类型转换异常,当转型有问题抛出此异常,如向下转型中就可能出现
instanceof                            判断是否为某个类的实例对象,用法      对象  instanceof    类名 ,在向下继承时应先判断是否为子类对                                        象,在调用子类方法 ,一般用于子类个数已定或调用时必须知道类的类型来调用特有方法
父类引用指向子类的对象方法 : Fu       f =  new  Zi();
                                        父类引用的子类对象不可以使用子类特有方法,若使用编译失败。
多态的设计模式                  用接口定义需要实现的功能,类实现接口定义功能,
                                        在定义时可以new 一个实现了该接口的类的实例,应用接口的功能,一个接口可以被多个类实现
                                        则接口可以选择合适的实现类来实现




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