我要投搞

标签云

收藏小站

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

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

关于动态绑定和静态绑定的事

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

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

  展开全部从来都没管过这些东西,什么静态动态绑定,考试要这么考我妥妥的挂了,类变量,实例变量,类方法,实例方法这4个,在多态的时候,调用实例方法会调用子类自己的,其他的只要父类有,都是父类的更多追问追答追问那么。。为什么说上传型对象是。。父类引用指向子类对象??可是等于号是赋值。那么不应该是子类对象指向父类引用。?不懂这个指向是什么意义追答多态的简单体现就是父类引用指向子类对象,当然,作为面向对象三大特性之一,这只是它所变现出来的一个特征而已。我们说类是用来描述现实中物体的,比如一个动物类Animal,然后呢,还有一个猫类Cat,很明显Cat类继承(实现)Animal类,我们可以Animal a = new Cat();这是什么?我们造了一只猫(子类),然后把它赋值给了一个动物(父类引用),猫是动物,没有问题吧,这就是多态的一种表现,多态字面意思就是多种形态嘛,一只猫既可以是猫,也可以说它是动物嘛。反过来就不行了,你问为什么不应该是子类对象指向父类引用(这个地方你的表述有问题,引用指向对象啊,哪有对象指向引用的)不行,也就是Cat c = new Animal();是错误的,你这里弄了一个动物(父类),你把它赋值给猫(子类引用),这个动物一定是猫吗?不一定,万一是条狗呢?Java是纯面向对象语言,面向对象特性是对现实事物的抽象和封装,这些东西都是对现实事物的体现,切莫抛开现实事物而孤零零的去学习去背这些东西,那将十分痛苦而且效果不会有多好。追问

  这个。。匿名内部类的分号问题。一直困扰着小妹妹我。。我记得以前分号都打在花括号}后面。。怎么这次是小括号)

  小妹妹,然而我也不大啊,哈哈哈。这是匿名内部类的写法,board对象的showMess()方法需要接受一个OutputAlphabet对象,不使用匿名内部类调用该方法如下:

  这么用不是匿名内部类对象,因为我们给它起了个名字叫oa,我们不给它起这个名字,而是直接将它作为参数传进去,这样不就变成匿名的吗?由于没有名字,所以没有办法去引用,所以直接把创建对象的这段代码放到方法参数的小括号里面。换句话说就是用上面等号后面的代码,去换掉board.showMess(oa);中的oa,不就变成下面这个样子了吗?

  好好看一下,这个并不难。还有下次问问题记得截图加核心代码,回答你问题的人很大可能会引用你的代码,而你仅仅提供截图的话,人家还得自己敲一遍,如何问问题也是一门学问哦~

本文链接:http://dalezaragoza.com/dongtaibangding/496.html