抱著上千頁(yè)Java啃,其實(shí)啃到繼承這里已經(jīng)有點(diǎn)糊涂了。還是因?yàn)榫幊讨袥](méi)有用到的緣故吧。今天可能碰到了一個(gè),紀(jì)念一下。
在Rendering Earth過(guò)程中,需要添加光源反射;于是需要用到Color分解為RGB,并且將r/g/b分別scale以表示反射。不太明確Color中是否支持直接將Color分解、scale、復(fù)原為新的RGB這三個(gè)動(dòng)作一次完成的method,于是想,那干脆給新建一個(gè)Class,讓它在原Color Class的method的基礎(chǔ)上,增加scale的新method。
Public RGB extends Color
于是問(wèn)題來(lái)了…extends了以后對(duì)RGB作為兒子,其constructor要?jiǎng)儆谒{(lán)得先出于藍(lán),constructor要符合哪些條件呢?
接下來(lái)要查一下……