个人中心
我的提问
我的回答
今日任务
我的设置
退出
文档资料
电脑网络
体育运动
医疗健康
游戏
社会民生
文化艺术
电子数码
娱乐休闲
商业理财
教育科学
生活
烦恼
资源共享
其它
歪果仁看中国
爱问日报
精选问答
爱问教育
爱问公益
爱问法律
java中的多态有些什么重点?
父类引用指向子类的对象: Animal aa=new Birds(); 这样就是把父类的引用指向了一个子类的对象,向上转型是自动,向下转型要强制转换一下。 然后是一些关于父类与子类的方法在调用时的区别: 如果父类定义了方法,子类继承后重写了这个方法,那么对象调用的是子类的方法。 如果父类定义了一个方法,子类没有重写这个方法,那么对象用的是父类的方法 如果子类定义的方法父类没有定义,那么对象无法调用...
查看全部>>
父类引用指向子类的对象: Animal aa=new Birds(); 这样就是把父类的引用指向了一个子类的对象,向上转型是自动,向下转型要强制转换一下。 然后是一些关于父类与子类的方法在调用时的区别: 如果父类定义了方法,子类继承后重写了这个方法,那么对象调用的是子类的方法。 如果父类定义了一个方法,子类没有重写这个方法,那么对象用的是父类的方法 如果子类定义的方法父类没有定义,那么对象无法调用子类的方法。 你可以去报个班去学习一下,像昆明达内就不错呀,我认识好多人都是里面学出来的。
方法的覆盖:动物都会吃东西,我们可以为动物这个父类写一个吃的方法。但是在子类里我们使用父类这个吃的方法就不能满足我们的需要,例如 小鸟可以吃小虫子,小鸡可以吃米,而动物只是有一个吃的方法! 在子类里再去写一个吃的方法,只是吃的东西不一样,或者说里面的语句块不一样,那么就是方法的覆盖了,写完这个方法,这两个方法应该有这样的特征:父类与子类有同样的方法名和参数,里面所实现的东西是不一样的。...
方法的覆盖:动物都会吃东西,我们可以为动物这个父类写一个吃的方法。但是在子类里我们使用父类这个吃的方法就不能满足我们的需要,例如 小鸟可以吃小虫子,小鸡可以吃米,而动物只是有一个吃的方法! 在子类里再去写一个吃的方法,只是吃的东西不一样,或者说里面的语句块不一样,那么就是方法的覆盖了,写完这个方法,这两个方法应该有这样的特征:父类与子类有同样的方法名和参数,里面所实现的东西是不一样的。
继承:我们可以把动物看成是一个父类,鸟属于动物,所以鸟类可以去继承动物类,并且可以拥有动物类通用的属性,例如。动物会吃东西,鸟也会吃东西,但是鸟吃的东西的方法是可以具体的。而动物只能说他们都会吃东西,但是我们却不能说动物都吃些什么东西,我们并不知道动物到底指的是什么动物,所以就不知道这个动物到底该吃些啥。