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");
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น