多态是指一个程序中同名的不同方法共存的情况。比如一个源程序文件中,有俩个方法(或函数)add(int a,int b);add(int a,int b,int c);两个方法,方法名相同,功能也差不同,一个求二个数的和,一个求三个数的和。这就是多态。
Public Class A{
public void add(int i,int j) {
System.out.println(i+j)
}
public void add(int i,int j,int k) {
System.out.println(i+j+k)
}
}
java 中的多态机制(包括,重载(同类中存在同名方法)和覆盖(子类存在与父类同名的方法))。
1楼是胡扯。。。
1楼说的是重载...
多态从字面去解释就是多种形态...
具体到语言来说,就是一个父类派生出来的多个子类,这些子类都继承了父类的共性,但各自拥有自己的特性,也就是说子类是父类的多种形态(多态)
你可以通过实例化某个子类来将对象传给父类,让父类(共性)去完成你所实例化的字类的属性或方法(特性)。
车:
它有多种形态
私家车,出租车,客车,货车……
这些车都有车的共同特点,但是相互之间却也有着不同之处。