我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:彩库宝典 > 动多态 >

关于JAVA多态(动态绑定)的一点小疑惑???

归档日期:06-06       文本归类:动多态      文章编辑:爱尚语录

  动态绑定是指在执行期间(非编译期)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。我不理解这句话例如:classPerson{//没有方法}ClassStu{voidstudy(){........}}按...

  动态绑定是指在执行期间(非编译期)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。我不理解这句话

  按照上面的解释,在 Peron p = new Stu(); 并调用 p.study();方法的时候,根据实际类型调用study()方法,实际类型 Stu 中是有study();方法的,但不能通过。所以我觉得这个解释不合理。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  必须保证你的子类里面的方法是重写了父类的方法,这样才可以调用。如果是子类独有的方法是不能调的。如果要调子类独有的方法有两种方式,Stu stu = new Stu();或者你上边的那种实例化后再向下转型。

  根据实际类型调用study()方法 :我记得好像是在父类中要有study方法才可以

本文链接:http://dalezaragoza.com/dongduotai/383.html