動態綁定:**[http://www.cnblogs.com/ygj0930/p/6554103.html](http://www.cnblogs.com/ygj0930/p/6554103.html "view: Java方法的靜態綁定與動態綁定")**
### 操作符的多態
同一個操作符在不同情境下,具備不同的作用
如果+號兩側都是整型,那么+代表 數字相加
如果+號兩側,任意一個是字符串,那么+代表字符串連接
~~~
package charactor;
public class Hero {
public String name;
protected float hp;
public static void main(String[] args) {
int i = 5;
int j = 6;
int k = i+j; //如果+號兩側都是整型,那么+代表 數字相加
System.out.println(k);
int a = 5;
String b = "5";
String c = a+b; //如果+號兩側,任意一個是字符串,那么+代表字符串連接
System.out.println(c);
}
}
~~~
### 觀察類的多態現象

觀察類的多態現象:
1\. i1和i2都是Item類型
2\. 都調用effect方法
3\. 輸出不同的結果
多態: 都是同一個類型,調用同一個方法,卻能呈現不同的狀態
### 類的多態條件
要實現類的多態,需要如下條件
1\. 父類(接口)引用指向子類對象
2\. 調用的方法有重寫