C ++ เป็นวัตถุเชิงวัตถุอย่างสมบูรณ์หรือไม่
C ++ เป็นวัตถุเชิงวัตถุอย่างสมบูรณ์หรือไม่

วีดีโอ: C ++ เป็นวัตถุเชิงวัตถุอย่างสมบูรณ์หรือไม่

วีดีโอ: C ++ เป็นวัตถุเชิงวัตถุอย่างสมบูรณ์หรือไม่
วีดีโอ: OOP คืออะไร ? ทำไมต้องเขียนโปรแกรมแบบ OOP 2024, พฤศจิกายน
Anonim

C++ สนับสนุน วัตถุ - มุ่งเน้น การเขียนโปรแกรม แต่ OO ไม่ได้มาจากภาษา อันที่จริง ฟังก์ชันหลักไม่ใช่สมาชิกของ an วัตถุ . (แน่นอนว่าใครๆ ก็เถียงว่าจาวาเป็น สมบูรณ์วัตถุ - มุ่งเน้น ภาษาด้วย เพราะพื้นฐานของมัน (พูด int) ไม่ใช่ วัตถุ .)

ในที่นี้วัตถุ C ++ เป็นแบบเชิงวัตถุหรือไม่

นี่คือเหตุผล C++ เรียกว่า บางส่วน orsemi เชิงวัตถุ ภาษา: ฟังก์ชั่นหลักอยู่นอกชั้นเรียน: C++ สนับสนุน วัตถุ - มุ่งเน้น การเขียนโปรแกรม แต่ OO ไม่ได้มาจากภาษา คุณสามารถเขียนได้ถูกต้อง มีโค้ดอย่างดี มีสไตล์ที่ยอดเยี่ยม C++ โปรแกรมโดยไม่ต้องใช้ an วัตถุ แม้แต่ครั้งเดียว.

ต่อจากนั้น คำถามคือ เหตุใด C ++ จึงไม่เน้นวัตถุบริสุทธิ์ มีผู้เข้าชมแล้ว 29090 ครั้ง C++ เป็น ไม่ NS เชิงวัตถุบริสุทธิ์ ภาษาเพราะคุณสามารถเขียนโค้ดโดยไม่ต้องสร้างคลาสใน C ++ ในขณะที่ Java IS a เชิงวัตถุบริสุทธิ์ ภาษาเพราะทุกฟังก์ชันต้องมี aclass

ต่อมาอาจมีคนถามอีกว่า ภาษาใดเป็นเชิงวัตถุ

- โควรา ประการแรก Java ไม่ใช่ เชิงวัตถุบริสุทธิ์ การเขียนโปรแกรม ภาษา . สมอลทอล์คคือ อย่างเต็มที่ และก่อนอื่นอย่างหมดจด เชิงวัตถุ การเขียนโปรแกรม ภาษา . ซึ่ง isa วัตถุอย่างเต็มที่ - มุ่งเน้น การเขียนโปรแกรม ภาษา ?

100 Object Oriented คืออะไร?

แม้ว่า Java จะประสบความสำเร็จมากที่สุดตัวหนึ่ง ภาษาโปรแกรมเชิงวัตถุ ซึ่งก็มีการทำงานบางอย่าง การเขียนโปรแกรม การสัมผัสใน Java 8 ไม่เคยถูกพิจารณา 100 %หรือบริสุทธิ์ วัตถุ - ภาษาเขียนโปรแกรมเชิง.