wargoo

TMD要在这个神奇的国度好好活下去.

 

多态,绑定

多态是有多种形态特征。(即父类用子类的方法。继承后,子类可以用父类方法。不要混淆了多态和继承啊)

多态就是后期绑定。绑定的意思是将一个方法调用同一个方法主题关联起来。

以下的例子可做来理解。

//父类
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
}

}

posted on 2011-08-19 09:13  wargoo  阅读(225)  评论(0编辑  收藏  举报

导航