#02:自作クラスの利用
このチャプターでは、自作クラスの利用方法について学習します。
新・Java入門編8: new演算子を学習しよう
https://paiza.jp/works/java/new-primer/java-new-primer-8
新・Java入門編22: クラスについて学習しよう
https://paiza.jp/works/java/new-primer/java-new-primer-22
新・Java入門編24: オブジェクト指向について学習しよう(継承・ポリモーフィズム)
https://paiza.jp/works/java/new-primer/java-new-primer-24
新・Java入門編31: クラスについてもっと学習しよう
ネストされたクラス(Nested Classes)
https://paiza.jp/works/java/new-primer/java-new-primer-31/94006
新・Java入門編31: クラスについてもっと学習しよう
内部クラス(Inner Classes)
https://paiza.jp/works/java/new-primer/java-new-primer-31/94007
新・Java入門編31: クラスについてもっと学習しよう
ローカルクラス(Local Classes)
https://paiza.jp/works/java/new-primer/java-new-primer-31/94008
新・Java入門編31: クラスについてもっと学習しよう
匿名クラス(Anonymous Classes)
https://paiza.jp/works/java/new-primer/java-new-primer-31/94009
新・Java入門編31: クラスについてもっと学習しよう
スタティックネステッドクラス(Static Nested Classes)
https://paiza.jp/works/java/new-primer/java-new-primer-31/94010
void setup() {
  size(700, 700);
  colorMode(HSB, 360, 100, 100);
}
void draw() {
}
class Circle {
  float x;
  float y;
  float extent;
  float h;  
  Circle(float x, float y, float extent) {
    this.x = x;
    this.y = y;
    this.extent = extent;
    this.h = random(360);
  }
  void draw() {
    noStroke();
    fill(h, 100, 100, 100);
    circle(x, y, extent);
  }
}
void setup() {
  size(700, 700);
  colorMode(HSB, 360, 100, 100);
}
void draw() {
  Circle c = new Circle(random(700), random(700), random(100));
  c.draw();
}class Circle {
  float x;
  float y;
  float extent;
  float h;  
  Circle(float x, float y, float extent) {
    this.x = x;
    this.y = y;
    this.extent = extent;
    this.h = random(360);
  }
  void draw() {
    noStroke();
    fill(h, 100, 100, 100);
    circle(x, y, extent);
  }
}