向上兼容和向下兼容事實上能夠是對同一事情在雙方面進行的不同描寫敘述而已。
比方。我們針對JDK1.4平台開發的程序A能在JDK1.5平台上進行正常執行。那么此時我們就說:程序A向上兼容JDK1.5平台,而JdK1.5平台向下兼容程序B。
假設我們針對
JDK1.4平台
開發的
程序A
不能在
JDK1.5平台
上正常執行,那么此時我們就說
:
程序A
不向上兼容J
DK1.5平台
,而
JdK1.5平台
不向下兼容
程序B
。當然這樣的情況不發生。
JDK平台
向下兼容全部java程序。
假設我們針對
JDK1.5平台
開發的
程序B
並沒有使用
JDK1.5平台
的新特性而能在
JDK1.4平台
上正常執行,那么此時我們能夠說:
程序B
向下兼容
JDK1.4平台
,而
JdK1.4平台
向上兼容
程序B
。
假設我們針對
JDK1.5平台
開發的程序B由於使用
JDK1.5平台
的新特性或其它原因而不能在
JDK1.4平台
上正常執行,那么此時我們能夠說:
程序B
不向下兼容
JDK1.4平台
,而
JdK1.4平台
不向上兼容
程序B
。
