ให้เรตสมาชิก: 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
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
อยากทราบคำสั่ง CSS ให้ขึ้นบรรทัดใหม่ ครับ
โดย jamepiyawat อ 23 ก.ค. 2019 11:33 am บอร์ด HTML CSS
1
5
อ 23 ก.ค. 2019 11:42 am โดย tsukasaz
การค้นหา URL ของข้อมูลที่น้ำมาใส่ใน tag iframe ใน phpbb
โดย Ittichai_chupol อ 23 ก.ค. 2019 11:25 am บอร์ด PHP Knowledge
0
1
อ 23 ก.ค. 2019 11:25 am โดย Ittichai_chupol
เลือกประกันสุขภาพยังไงให้ถูกใจ
โดย Dakanda อ 23 ก.ค. 2019 11:19 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
2
อ 23 ก.ค. 2019 11:19 am โดย Dakanda
Q - เก็บค่า ID ของสินค้าไว้ใน Tag อย่างไรครับ จะนำไปใช้ใน Field Comcobox
โดย Patipat อ 23 ก.ค. 2019 10:43 am บอร์ด Joomla Development
1
12
อ 23 ก.ค. 2019 11:33 am โดย tsukasaz
รับสมัคร Helpdesk, Programmer, Tester, System, NOC, IT Support
โดย Natz PJ อ 23 ก.ค. 2019 10:33 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
3
อ 23 ก.ค. 2019 10:33 am โดย Natz PJ
งานประจำวันที่ 23 กรกฎาคม 2562
โดย Patipat อ 23 ก.ค. 2019 10:20 am บอร์ด M088 - ปฏิภัทร สารธรรม
0
3
อ 23 ก.ค. 2019 10:20 am โดย Patipat
งานประจำวันที่ 23 กรกฎาคม 2562
โดย jamepiyawat อ 23 ก.ค. 2019 10:12 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
0
1
อ 23 ก.ค. 2019 10:12 am โดย jamepiyawat
งานประจำวันที่ 23 กรกฎาคม 2562
โดย jirawoot อ 23 ก.ค. 2019 10:07 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
0
2
อ 23 ก.ค. 2019 10:07 am โดย jirawoot
งานประจำวันที่ 23 กรกฎาคม 2562
โดย EyePornnipa อ 23 ก.ค. 2019 10:00 am บอร์ด M089 - นางสาวพรนิภา ราชธานี
0
10
อ 23 ก.ค. 2019 10:00 am โดย EyePornnipa
งานประจำวันที่ 23 กรกฏาคม 2562
โดย chatee supasand อ 23 ก.ค. 2019 9:57 am บอร์ด MT33 - นายชาตรี สุภาแสน
0
2
อ 23 ก.ค. 2019 9:57 am โดย chatee supasand
วิธีการทำให้มีเส้นขั้นใน config ก่อนจะแสดง fields ถัดจะได้ขั้นแต่ละหมวดหมู่ด้วย field spacer
โดย jamepiyawat จ 22 ก.ค. 2019 7:31 pm บอร์ด Joomla Developing Knowledge
0
16
จ 22 ก.ค. 2019 7:31 pm โดย jamepiyawat
มาดูท่านอนของแต่ละอาชีพกันครับ
โดย chatee supasand จ 22 ก.ค. 2019 7:09 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
21
จ 22 ก.ค. 2019 7:56 pm โดย บุคคลทั่วไป
Google ปรับการแสดงข่าวที่เราค้นหาได้ดีขึ้น
โดย jamepiyawat จ 22 ก.ค. 2019 7:07 pm บอร์ด Share Knowledge
1
20
จ 22 ก.ค. 2019 8:59 pm โดย Pannarai2015
แปลงไฟล์ VDO บนเว็บได้ง่ายๆด้วย Online Video Converter
โดย chatee supasand จ 22 ก.ค. 2019 6:29 pm บอร์ด Share Knowledge
0
15
จ 22 ก.ค. 2019 6:29 pm โดย chatee supasand
วิธีการใช้ COUNT ใน joomla เพื่อนับจำนวนฟิวในตาราง
โดย jamepiyawat จ 22 ก.ค. 2019 6:21 pm บอร์ด Joomla Developing Knowledge
0
9
จ 22 ก.ค. 2019 6:21 pm โดย jamepiyawat
แก้ไข php.ini แล้ว restart apache แล้ว แต่ค่าที่อ่านได้จาก phpinfo() ไม่เปลี่ยน
โดย mindphp จ 22 ก.ค. 2019 6:02 pm บอร์ด Programming - PHP
0
8
จ 22 ก.ค. 2019 6:02 pm โดย mindphp
วิธีปรับ Module Style และ แก้ปัญหาเบื้องต้น Title ของ Module ไม่ขึ้น
โดย Patipat จ 22 ก.ค. 2019 5:53 pm บอร์ด Joomla Developing Knowledge
0
9
จ 22 ก.ค. 2019 5:53 pm โดย Patipat
อยากทราบวิธีการทำให้ config ให้มีเส้นขั้นก่อนขึ้น field ถัดไป
โดย jamepiyawat จ 22 ก.ค. 2019 5:07 pm บอร์ด Joomla Development
2
11
จ 22 ก.ค. 2019 5:42 pm โดย jamepiyawat
Q - ปรับขนาดหัวข้อโดยใช้ JText ทำอย่างไรครับ
โดย Patipat จ 22 ก.ค. 2019 4:46 pm บอร์ด Joomla Development
4
25
จ 22 ก.ค. 2019 4:55 pm โดย Patipat
วิธีการใช้งาน standard form fields ในส่วนของ type note
โดย Patipat จ 22 ก.ค. 2019 4:34 pm บอร์ด Joomla Developing Knowledge
0
10
จ 22 ก.ค. 2019 4:34 pm โดย Patipat