やっぱJavaとJavaScriptはちがう
Javaは、
“クラス”と言う大小様々な大きさの“部品”を合わせて作られるものです。
個々の部品からは、
直接他の部品の中身を触れないよう、
一つひとつが“カプセル”の中に囲まれて作られています。
(⇒カプセル化−オブジェクト指向概念)
下記はその一つの部品に相当します。
これは超初級なJavaのソース。
こう見るとJavaってJavaScriptとは全然ちがう感じですよね。
public class CarConstOver{ private int haikiryo; private String color; private int price; private static int count; public CarConstOver(int a_haiki, String a_color){ this(a_haiki, a_color, 0); } public CarConstOver(int a_haiki, String a_color, int a_price){ haikiryo = a_haiki; color = a_color; price = a_price; count++; } /* seterコンストラクタ */ public void setHaikiryo(int a_haiki){ haikiryo = a_haiki; } public void setColor(String a_color){ color = a_color; } public void setPrice(int a_price){ setPrice(a_price, 0 ); } public void setPrice(int a_price, double rate){ price = (int)(a_price * (1 - rate / 100)); } /* geterコンストラクタ */ public int getHaikiryo(){ return haikiryo; } public String getColor(){ return color; } public int getPrice(){ return price; } /* outputコンストラクタ */ public static void getCountOutput(){ System.out.println( count + "台目の車情報です..."); } public void dataOutput(){ System.out.println("排気量:" + getHaikiryo()); System.out.println("車色 :" + getColor()); System.out.println("価格 :" + getPrice()); } }
このソースは約60行くらいですが、
大きなシステムになると、大体500〜数千行のものを、
何百個と作ることになります。(もちろん複数の人員で)
なので、JavaScript(jQuery)はまだ短い行数で完結できる部類だと思います。