多态,绑定
多态是有多种形态特征。(即父类用子类的方法。继承后,子类可以用父类方法。不要混淆了多态和继承啊)
多态就是后期绑定。绑定的意思是将一个方法调用同一个方法主题关联起来。
以下的例子可做来理解。
//父类
public abstract class Sharp {
boolean ifSharp() {
return true;
}
abstract int side();
}
// 子类
class Triangle extends Sharp {
int side() {
return 3;
}
}
// 子类
class Circular extends Sharp {
int side() {
return 1;
}
}
//区别如下
public class Show {
public static void main(String[] args) {
// 继承
Circular c = new Circular();
System.out.println(c.ifSharp());
// 多态,后期绑定了Circular的方法。
Sharp s = new Circular();
System.out.println(s.side());// output 1
}
}