ให้เรตสมาชิก: 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
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
คำสั่ง Loop ภาษา php
โดย abdkode อ 15 ม.ค. 2019 7:01 pm บอร์ด PHP Knowledge
0
6
อ 15 ม.ค. 2019 7:01 pm โดย abdkode
วิธีถ่ายโอนรูปภาพจากแอนดรอยด์ด้วยแอพฯ Your Phone บน Windows
โดย theoneozz อ 15 ม.ค. 2019 6:40 pm บอร์ด Mobile Programming - Android, iOS, Window Phone
0
6
อ 15 ม.ค. 2019 6:40 pm โดย theoneozz
ความรู้เกี่ยวกับระบบสนับสนุนการตัดสินใจ
โดย ณัฐกฤตา บุญญะฤทธิ์ อ 15 ม.ค. 2019 6:30 pm บอร์ด Share Knowledge
0
15
อ 15 ม.ค. 2019 6:30 pm โดย ณัฐกฤตา บุญญะฤทธิ์
สร้างเว็บไซต์ด้วย Joomla
โดย abdkode อ 15 ม.ค. 2019 6:27 pm บอร์ด Joomla Developing Knowledge
0
7
อ 15 ม.ค. 2019 6:27 pm โดย abdkode
นิยามของสินทรัพย์ หนี้สิน และส่วนของเจ้าของ
โดย Chidchanok อ 15 ม.ค. 2019 6:13 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
7
อ 15 ม.ค. 2019 6:13 pm โดย Chidchanok
ความแตกต่างระหว่าง Purchase Order และ Purchase requisition
โดย Chidchanok อ 15 ม.ค. 2019 6:11 pm บอร์ด Share Knowledge
0
9
อ 15 ม.ค. 2019 6:11 pm โดย Chidchanok
วิธีการเปิดอ่านข้อความส่วนตัว ในเว็บบอร์ด phpBB
โดย จันนุสรณ์ ดีแก่ อ 15 ม.ค. 2019 2:36 pm บอร์ด phpBB user Guide Knowledge
0
7
อ 15 ม.ค. 2019 2:36 pm โดย จันนุสรณ์ ดีแก่
เมื่อเปิดตู้เย็นในที่ทำงานแล้วของที่แช่หายไป
โดย จันนุสรณ์ ดีแก่ อ 15 ม.ค. 2019 2:09 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
8
อ 15 ม.ค. 2019 2:09 pm โดย จันนุสรณ์ ดีแก่
โพสบทความในหน้าเว็บ Mindphp ไม่ได้ครับ
โดย theoneozz อ 15 ม.ค. 2019 1:21 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
21
อ 15 ม.ค. 2019 1:21 pm โดย theoneozz
[Extension phpBB3.1.1] Advanced login Extension การเข้าสู่ระบบแบบขั้นสูง
โดย จันนุสรณ์ ดีแก่ อ 15 ม.ค. 2019 12:11 pm บอร์ด phpBB 3.1 Extension Review
0
9
อ 15 ม.ค. 2019 12:11 pm โดย จันนุสรณ์ ดีแก่
Python Gui เบื้องต้น part4 สร้างปุ่ม Button
โดย ichimarusoichi อ 15 ม.ค. 2019 11:49 am บอร์ด Programming - C/C++ & java & Python
0
22
อ 15 ม.ค. 2019 11:49 am โดย ichimarusoichi
การสืบค้นข้อมูลสารสนเทศที่ต้องการนำมาใช้ประโยชน์
โดย ณัฐกฤตา บุญญะฤทธิ์ อ 15 ม.ค. 2019 11:29 am บอร์ด Share Knowledge
0
30
อ 15 ม.ค. 2019 11:29 am โดย ณัฐกฤตา บุญญะฤทธิ์
ประเภทของบัญชีเงินฝาก
โดย Chidchanok อ 15 ม.ค. 2019 11:20 am บอร์ด Share Knowledge
0
9
อ 15 ม.ค. 2019 11:20 am โดย Chidchanok
Python Gui เบื้องต้น part3 สร้างข้อความด้วย Label
โดย ichimarusoichi อ 15 ม.ค. 2019 10:59 am บอร์ด Programming - C/C++ & java & Python
0
11
อ 15 ม.ค. 2019 10:59 am โดย ichimarusoichi
ตัวอย่างของสินทรัพย์ไม่มีตัวตน
โดย Chidchanok อ 15 ม.ค. 2019 10:57 am บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
10
อ 15 ม.ค. 2019 10:57 am โดย Chidchanok
[Extension phpBB3.1.1] Sunspots Extension รูปพระอาทิตย์บนหัวฟอรัม
โดย จันนุสรณ์ ดีแก่ อ 15 ม.ค. 2019 10:46 am บอร์ด phpBB 3.1 Extension Review
0
8
อ 15 ม.ค. 2019 10:46 am โดย จันนุสรณ์ ดีแก่
ประเภทของระบบปฏิบัติการ
โดย ณัฐกฤตา บุญญะฤทธิ์ อ 15 ม.ค. 2019 10:36 am บอร์ด Share Knowledge
0
37
อ 15 ม.ค. 2019 10:36 am โดย ณัฐกฤตา บุญญะฤทธิ์
วงจรการบัญชี
โดย Chidchanok อ 15 ม.ค. 2019 10:31 am บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
8
อ 15 ม.ค. 2019 10:31 am โดย Chidchanok
การจัดทำงบต้นทุนการผลิต
โดย Chidchanok อ 15 ม.ค. 2019 10:17 am บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
6
อ 15 ม.ค. 2019 10:17 am โดย Chidchanok
Python Gui เบื้องต้น part2 กำหนดขนาดหน้าจอและชื่อหัวข้อที่แสดง
โดย ichimarusoichi อ 15 ม.ค. 2019 10:17 am บอร์ด Programming - C/C++ & java & Python
0
12
อ 15 ม.ค. 2019 10:17 am โดย ichimarusoichi