爱问知识人 爱问教育 医院库
首页 >
电脑/网络
程序设计
JAVA相关

java中的多态有些什么重点?

f*** | 2016-12-14 17:20:25

全部答案(共3个回答)

    2016-12-14 17:22:25
  • 父类引用指向子类的对象:
    Animal aa=new Birds();
    这样就是把父类的引用指向了一个子类的对象,向上转型是自动,向下转型要强制转换一下。
    然后是一些关于父类与子类的方法在调用时的区别:
    如果父类定义了方法,子类继承后重写了这个方法,那么对象调用的是子类的方法。
    如果父类定义了一个方法,子类没有重写这个方法,那么对象用的是父类的方法
    如果子类定义的方法父类没有定义,那么对象无法调用...

    查看全部>>

    父类引用指向子类的对象:
    Animal aa=new Birds();
    这样就是把父类的引用指向了一个子类的对象,向上转型是自动,向下转型要强制转换一下。
    然后是一些关于父类与子类的方法在调用时的区别:
    如果父类定义了方法,子类继承后重写了这个方法,那么对象调用的是子类的方法。
    如果父类定义了一个方法,子类没有重写这个方法,那么对象用的是父类的方法
    如果子类定义的方法父类没有定义,那么对象无法调用子类的方法。
    你可以去报个班去学习一下,像昆明达内就不错呀,我认识好多人都是里面学出来的。
    
    是*** | 2016-12-14 17:22:25 45 8 评论
    0/300
  • 2016-12-14 17:21:25
  • 方法的覆盖:动物都会吃东西,我们可以为动物这个父类写一个吃的方法。但是在子类里我们使用父类这个吃的方法就不能满足我们的需要,例如  小鸟可以吃小虫子,小鸡可以吃米,而动物只是有一个吃的方法!
    在子类里再去写一个吃的方法,只是吃的东西不一样,或者说里面的语句块不一样,那么就是方法的覆盖了,写完这个方法,这两个方法应该有这样的特征:父类与子类有同样的方法名和参数,里面所实现的东西是不一样的。...

    查看全部>>

    方法的覆盖:动物都会吃东西,我们可以为动物这个父类写一个吃的方法。但是在子类里我们使用父类这个吃的方法就不能满足我们的需要,例如  小鸟可以吃小虫子,小鸡可以吃米,而动物只是有一个吃的方法!
    在子类里再去写一个吃的方法,只是吃的东西不一样,或者说里面的语句块不一样,那么就是方法的覆盖了,写完这个方法,这两个方法应该有这样的特征:父类与子类有同样的方法名和参数,里面所实现的东西是不一样的。
    
    
    
    就*** | 2016-12-14 17:21:25 47 8 评论
    0/300
  • 2016-12-14 17:20:25
  • 继承:我们可以把动物看成是一个父类,鸟属于动物,所以鸟类可以去继承动物类,并且可以拥有动物类通用的属性,例如。动物会吃东西,鸟也会吃东西,但是鸟吃的东西的方法是可以具体的。而动物只能说他们都会吃东西,但是我们却不能说动物都吃些什么东西,我们并不知道动物到底指的是什么动物,所以就不知道这个动物到底该吃些啥。
    
    l*** | 2016-12-14 17:20:25 46 8 评论
    0/300
最新资料 推荐信息 热门专题 热点推荐
热点检索
确定举报此问题
举报原因(必选):
报告,这不是个问题
报告原因(必选):
返回
顶部