# Object Oriented Programming (OOP) in C++

## Object Oriented Programming (OOP) in C++what is OOP?

&#x20;    OOP (Object Oriented Programming) เป็นวิธีการเขียนโปรแกรม โดยอาศัยแนวคิดของวัตถุชิ้นหนึ่ง มีความสามารถในการป้องกันข้อมูล และการสืบทอดคุณสมบัติ      &#x20;

&#x20;    นอกจากนี้ เมื่อ OOP มองทุกสิ่งถือเป็นวัตถุชิ้นหนึ่งแล้ว ยังสามารถคิดต่อไปอีกว่า **“วัตถุแต่ละอย่างนั้น** **ต่างก็มีลักษณะและวิธีการใช้งานเป็นของตัวเอง”** หมายความว่า วัตถุแต่ละชนิดหรือแต่ละชิ้นต่างก็มีรูปร่าง ลักษณะ และการใช้งาน (การกระทำ) ที่แตกต่างกันออกไป จะเรียกคุณลักษณะของวัตถุว่า แอตทริบิวต์ (Attribute) หรือ ตัวแปร (variable) และจะเรียกวิธีการใช้งานวัตถุว่า ฟังก์ชัน (Function) หรือ เมธทอด (Method)&#x20;

## **OOP’s Concepts**

![](https://paper-attachments.dropbox.com/s_FD9EBFBBCB85F11ADE83B637E93E9D49FBF66A3A050C05F009AAAAD62A441DB4_1610521565277_Screenshot+from+2021-01-13+13-34-42.png)

###

แหล่งอ้างอิง

* <https://www.geeksforgeeks.org/object-oriented-programming-in-cpp/>
* <https://www.w3schools.com/cpp/cpp_oop.asp>
