课程
/后端开发
/Java
/Java入门第二季 升级版
请问用多态的方法怎么做?在线等
2015-12-18
源自:Java入门第二季 升级版 12-2
正在回答
多态无非就是:
类:车,能载人的车(继承车),能载货的车(继承车),既能载人又能载货的车(继承车)
车 车1 = new 能载人的车();
车 车2 = new 能载货的车();
车 车3 = new 既能载人又能载货的车();
用父类的引用创建子类的对象。明白?
讲个最实际的例子,Object 类中的 equals 方法 的参数写的是(Object obj)
这样是为了让equals方法可以和任意类型的对象进行比较,因为Object是所有类行的父类
所以你在使用时可以 a.equals(cat) 也可以a.equals(dog),a.equals(people),
但是如果没有多态,equals 方法 的参数写的是(Object obj)那么这个方法中的参数只能比较Object类型的,这个方法就废了
1,多态概述 父类 x = new 子类(); 比如: 动物 x = new 猫(); 猫这类事物具备猫的形态,有具备动物的形态,就就叫对象的多态 多态在代码中的体现就是父类或者接口的引用可指向其子类的对象 2,多态的作用 多态的好处 多态的出现提高了代码的扩展性,前期定义的代码可以使用后期的内容 多态的弊端 但是前期定义的内容不能调用后期子类的特有内容 多态的前提 1,必须有关系,继承或实现 2,要有覆盖
你是要做什么呢,java中的多态,包括同一类中方法的重载,子类对父类的覆盖
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答接口中的多态要怎么使用
4 回答多态有什么用?
1 回答多态有什么用
2 回答多态是怎么回事?
4 回答请问用多态和不用多态有什么区别啊