วันเสาร์ที่ 21 กันยายน พ.ศ. 2556

Sub-Class


Sub-Class

สำหรับเรื่องนี้ เป็นการทดลองทำ sub-class เพื่อทดลองในการแบ่ง และเลือก class ที่ระบุมาทำงานโดยมีเงื่อนไขต่างๆ กำหนดไว้ในการแสดงผลลัพธ์ออกมา โดยการเรียกใช้นั้น ยังคงใช้ฟังก์ชั่นหลัก void setup เหมือน class ที่ผ่านมา แล้วกำหนดให้ภาพที่เป็นวงกลม และมีข้อความแสดงออกมาพร้อมกัน เมื่อเงื่อนไขการทำงานนั้นถูกต้อง

Processing Code

void setup() {  //ฟังก์ชั่นหลักที่ใช้ในการกำหนด และเรียกใช้ ไม่มีการวกกลับ
  Fruit Apple = new Fruit();  //กำหนด และเรียกใช้ class
  Fruit d = new Orange(); 
  Apple.move();  //กำหนดการเคลื่อนไหวของ class
  d.move();
  Apple.run();  //กำหนดการทำงานของ class
}
class Fruit {  //สร้าง class ชื่อ Fruit เพื่อการเก็บข้อมูล
  void move() {  //ฟังก์ชั่นสำหรับกำหนดการเคลื่อนไหว
    println("Make Apple Cider");  //พิมพ์ข้อความที่แสดงไว้ในวงเล็บ
  }
  void run() {  //ฟังก์ชั่นสำหรับกำหนดการทำงานของฟังก์ชั่น
    println("Keep it and make later"); 
    ellipse(50, 50, 25, 25);  //ฟังก์ชั่นสำหรับวาดรูปวงรี หรือ ellipse(x, y, width, height)
  }
}
class Orange extends Fruit {  //สร้าง class สำหรับกำหนดทำงาน และรวมข้อมูล
  void move() {
    println("Make Orange Juice");
  }
}

Canvas


ไม่มีความคิดเห็น:

แสดงความคิดเห็น