2013年5月31日 星期五

[對照]蝦爸的p5範例 8-1 繼承的概念

Pd與P5對抗來到第八週,也是本系列最後一次的對抗。在最後的範例中,蝦爸分享了一些他執行專案上常用的技巧,包含利用繼承的手法,呼叫、使用過往撰寫過的程式碼,以及釋放記憶體,讓電腦處於長期運作時,減低當機風險等等技巧。

八週的友誼對抗下來,我還是認為軟體之間並無決定性的差異,人才是影響作品好壞的關鍵,所以與其斤斤計較軟體的優劣,不如多花時間研究更底層的知識,我想這才是Code Art的王道。

感謝蝦爸這幾週來無私的分享,我們成長過程中知識的養成多半來自網路,也都認為分享與開源都是非常重要的一件事情,所以雖然目前貢獻的並不多,但我們一定會持續創作分享下去,最後引用一句影響我至深的名言來當作本系列分享的結尾:

「If I have seen farther than others, it is because I was standing on the shoulders of giants」,Sir Isaac Newton。
[Processing code] ↓
Big_Car a;
void setup() {
  a=new Big_Car();
}

void draw() {
}


class Big_Car extends Car {
  Big_Car()
  {
    println(px);
  }
}

class Car {
  float px;

  Car() {
    px=5;
  }
}



[Pd code] ↓


Inheritance.zip