已采纳回答 / 壹酒酒柒
import java.util.ArrayList; import java.util.Scanner; class SCar { int number; String name; int money; SCar(int number, String name, int money) { this.number = number; th...
2018-08-12
已采纳回答 / 望水瘦
在这里是没什么区别的。 有时候,你只有到运行时才知道要处理的对象是哪一种子类。比如设计一个学生类,再设计几个子类,大学生、高中生、初中生。然后你有一个方法叫打分,方法的参数如果是学生对象,那写一个方法就够了,不管实际传的是哪个子类的对象都能执行。但是没有多态,你就得写三个方法,每个方法的参数定义为一个子类。更要命的是如果以后又增加了学生类别,你还得改代码写新方法。
多态是可以模拟现实生活的体现。就好像现实里的例子,火车站的一个普通售票窗口规定,谁都可以去排队...
2018-08-12
最赞回答 / moke牛牛
普通方法 : 1 . 包括成员方法(实例方法)和类方法(静态方法) 2 . 必须声明返回值(没有返回值也要使用void,有返回值要声明返回类型string/int....)构造方法: 1 . 主要用于创建对象(以及初始化对象的属性) 2 . 没有返回类型 3 . 方法名和类名必须相同
2018-08-12
最赞回答 / code_walker
建议了解一下实现多态的三个必要条件:继承,重写,向上转型。父类类型的引用可以调用父类的所有属性和方法。子类重写父类方法,父类引用指向子类对象时,可调用子类中重写方法。子类重载父类方法,父类引用指向子类对象时,无法调用子类中重载方法(父类中不存在该方法)。
2018-08-10