ให้เรตสมาชิก: 4 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งาน
 
Class คืออะไร
   Class คือ กลุ่มของ Object ที่มีโครงสร้างพื้นฐานพฤติกรรมเดียวกัน ดังนั้น Object ที่มีคุณสมบัติลักษณะเดียวกันนี้ จะรวมกลุ่มอยู่ใน Class เดียวกัน จึงสามารถสรุปได้ว่า Class คือ ต้นแบบข้อมูล ที่มีไว้เพื่อสร้าง Object นั่นเอง Class นอกจากจะมีชื่อ Class ที่บอกคุณสมบัติของ Class นั้นแล้ว ยังมี Attribute และ Operation ต่างๆ ซึ่งเป็นตัวอธิบายรายละเอียด และหน้าที่ต่างๆด้วย
   ตัวอย่าง Class เช่น
   Class คือ แบบรูปดาวที่สร้างจากแม่แบบ (Template) และ Object คือ ดาวที่สร้างจากแม่แบบรูปดาว หรือ Class นั้นเอง ซึ่ง Object ที่ถูกสร้างขึ้นมาจะมีลักษณะเหมือนกับ Class ที่เป็นต้นแบบ แต่โดยคุณสมบัติของ Object แล้ว จะสามารถเพิ่มคุณสมบัติเฉพาะของตัวเองขึ้นมาได้ เช่น เพิ่มสีขึ้นมาเป็นคุณสมบัติเฉพาะตัวเองขึ้นมาได้ ทำให้ดาวแต่ละรูปมีสีสันที่ต่างกันไป แต่คุณสมบัติพื้นฐานจะได้รับการสืบทอดมาจาก class ที่เป็นต้นแบบยังเหมือนเดิม นั้นคือขนาดของรูปดาวจะเท่ากันทุกรูป เพราะได้จากแม่พิมพ์ตัวเดียวกัน หรือ มาจาก class เดียวกันนั้นเอง

  ประโยชน์ของ Class
  จะเห็นได้ว่า Class ของการสร้างรูปดาวนั้น จะประกอบด้วยวิธีการทำ ซึ่งทำถ้ามีวิธการที่ต่างกันออกไป เช่น มีการผสมสีต่างๆ ให้รูปดาวแต่ละรูปมีสีที่ไม่เหมือนกันแล้ว เราก็จะได้รูปดาวที่มีลักษณะเฉพาะที่ต่างกัน นั้นคือมีสีที่ไม่เหมือนกัน ลองนึกเปรียบเทียบกับการเขียนโปรแกรม ซึ่งมีความซับซ้อน หลายขั้นตอน ใน 1 class เมื่อ โปรแกรมเมอร์จำเป็นต้องแก้ไข หรือพัฒนาโปรแกรมนั้น เค้าจะทำอย่างไร ? โปรแกรมเมอร์ก็เพียงเข้าไปดูใน class แล้วแก้ไขหรือเพิ่มเติมขั้นตอนต่างๆแทรกลงใน class ไม่จำเป็นต้องนั่งไล่วิธีต่างๆตั้งแต่แรก ซึ่งทำให้การแก้ไขโปแกรมของโปรแกรมเมอร์เป็นไปได้โดยง่าย เพราะโปรแกรมถูกจัดให้เป็นสัดส่วนไว้แล้ว


ข้อมูลอ้างอิง
http://www.xvlnw.com
http://www.webthaidd.com
http://www.eau.ac.th
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 24 มิถุนายน 2562
โดย jamepiyawat จ 24 มิ.ย. 2019 10:03 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
0
1
จ 24 มิ.ย. 2019 10:03 am โดย jamepiyawat
งานประจำวันที่ 24 มิถุนายน 2562
โดย EyePornnipa จ 24 มิ.ย. 2019 10:02 am บอร์ด M089 - นางสาวพรนิภา ราชธานี
0
2
จ 24 มิ.ย. 2019 10:02 am โดย EyePornnipa
งานประจำวันที่ 24 มิถุนายน 2562
โดย chatee supasand จ 24 มิ.ย. 2019 9:57 am บอร์ด MT33 - นายชาตรี สุภาแสน
0
1
จ 24 มิ.ย. 2019 9:57 am โดย chatee supasand
งานประจำวันที่ 24 มิถุนายน 2562
โดย jirawoot จ 24 มิ.ย. 2019 9:56 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
0
3
จ 24 มิ.ย. 2019 9:56 am โดย jirawoot
multipart/form-data ใช่กับโทรศัพท์ oppo ไม่ได้
โดย apinanrun อ 23 มิ.ย. 2019 10:56 am บอร์ด Programming - PHP
5
26
อ 23 มิ.ย. 2019 6:57 pm โดย mindphp
สิทธิประกันสังคมกรณีเจ็บป่วยที่คนทำงานควรรู้
โดย EyePornnipa ส 22 มิ.ย. 2019 7:49 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
21
ส 22 มิ.ย. 2019 7:49 pm โดย EyePornnipa
VDO-การเดินทางจากกรุงเทพไปสระบุรี
โดย jirawoot ส 22 มิ.ย. 2019 7:01 pm บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
0
6
ส 22 มิ.ย. 2019 7:01 pm โดย jirawoot
Work Shop VDO การตรวจสอบบัญชี กับโปรแกรมคอมพิวเตอร์ที่จำเป็น
โดย EyePornnipa ส 22 มิ.ย. 2019 6:53 pm บอร์ด M089 - นางสาวพรนิภา ราชธานี
0
15
ส 22 มิ.ย. 2019 6:53 pm โดย EyePornnipa
Kano Computer Kit Touch คือ อะไร
โดย jirawoot ส 22 มิ.ย. 2019 5:34 pm บอร์ด Share Knowledge
0
17
ส 22 มิ.ย. 2019 5:34 pm โดย jirawoot
Rate อัตราดอกเบี้ยของแต่ล่ะธนาคาร
โดย Patipat ส 22 มิ.ย. 2019 5:08 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
24
ส 22 มิ.ย. 2019 5:08 pm โดย Patipat
iConn คืออะไร
โดย jirawoot ส 22 มิ.ย. 2019 3:53 pm บอร์ด Share Knowledge
0
20
ส 22 มิ.ย. 2019 3:53 pm โดย jirawoot
mod_rewrite คืออะไร สรุปคร่าวๆ
โดย Patipat ส 22 มิ.ย. 2019 3:23 pm บอร์ด PHP Knowledge
0
19
ส 22 มิ.ย. 2019 3:23 pm โดย Patipat
อาเรย์คืออะไร
โดย jamepiyawat ส 22 มิ.ย. 2019 3:18 pm บอร์ด PHP Knowledge
0
17
ส 22 มิ.ย. 2019 3:18 pm โดย jamepiyawat
วิธีการทำให้ภาษา php เข้าไปเก็บข้อมูลและแสดงข้อมูลเฉพาะที่เราต้องการ
โดย jamepiyawat ส 22 มิ.ย. 2019 12:14 pm บอร์ด PHP Knowledge
0
20
ส 22 มิ.ย. 2019 12:14 pm โดย jamepiyawat
งานประจำวันที่ 22 มิถุนายน 2562
โดย Patipat ส 22 มิ.ย. 2019 10:46 am บอร์ด M088 - ปฏิภัทร สารธรรม
3
18
ส 22 มิ.ย. 2019 6:01 pm โดย Patipat
งานประจำวันที่ 22 มิถุนายน 2562
โดย jamepiyawat ส 22 มิ.ย. 2019 10:09 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
2
10
ส 22 มิ.ย. 2019 7:19 pm โดย jamepiyawat
งานประจำวันที่ 22 มิถุนายน 2562
โดย jirawoot ส 22 มิ.ย. 2019 10:05 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
2
20
ส 22 มิ.ย. 2019 5:10 pm โดย Ittichai_chupol
งานประจำวันที่ 22 มิถุนายน 2562
โดย EyePornnipa ส 22 มิ.ย. 2019 10:02 am บอร์ด M089 - นางสาวพรนิภา ราชธานี
2
45
ส 22 มิ.ย. 2019 7:50 pm โดย EyePornnipa
วิธีการใช้ loop for แสดงข้อมูลที่อยู่ในอาเรย์ออกมาทั้งหมดออกให้ได้เห็นกัน
โดย jamepiyawat ศ 21 มิ.ย. 2019 6:34 pm บอร์ด PHP Knowledge
0
22
ศ 21 มิ.ย. 2019 6:34 pm โดย jamepiyawat
เรียนรู้งานบริการของบริษัท
โดย EyePornnipa ศ 21 มิ.ย. 2019 6:17 pm บอร์ด M089 - นางสาวพรนิภา ราชธานี
0
10
ศ 21 มิ.ย. 2019 6:17 pm โดย EyePornnipa