คำถามและคำตอบในการสัมภาษณ์ OOP 50 อันดับแรก (2024)

ต่อไปนี้เป็นคำถามและคำตอบในการสัมภาษณ์ OOP สำหรับผู้สมัครที่มีประสบการณ์และใหม่กว่าเพื่อให้ได้งานในฝัน

1) OOPS คืออะไร

OOPS ย่อว่าเป็นระบบการเขียนโปรแกรมเชิงวัตถุซึ่งโปรแกรมถือเป็นชุดของวัตถุ แต่ละอ็อบเจ็กต์ไม่มีอะไรนอกจากอินสแตนซ์ของคลาส


2) เขียนแนวคิดพื้นฐานของ OOPS หรือไม่

ต่อไปนี้เป็นแนวคิดของ OOPS:

  1. สิ่งที่เป็นนามธรรม
  2. encapsulation
  3. มรดก
  4. ความหลากหลาย

ดาวน์โหลดไฟล์ PDF ฟรี: คำถามและคำตอบในการสัมภาษณ์ OOP


3) ชั้นเรียนคืออะไร?

คลาสเป็นเพียงการแสดงประเภทของวัตถุ เป็นพิมพ์เขียว/แผน/เทมเพลตที่อธิบายรายละเอียดของวัตถุ


4) วัตถุคืออะไร?

วัตถุคือตัวอย่างของการเรียน. มีสถานะ พฤติกรรม และเอกลักษณ์เป็นของตัวเอง


5) การห่อหุ้มคืออะไร?

การห่อหุ้มเป็นคุณลักษณะของวัตถุและมีข้อมูลทั้งหมดที่ถูกซ่อนไว้ ข้อมูลที่ซ่อนอยู่นั้นสามารถจำกัดเฉพาะสมาชิกของคลาสนั้นได้

ระดับได้แก่ สาธารณะ, ได้รับการป้องกัน, ส่วนตัว, ภายใน และภายในที่ได้รับการป้องกัน


6) ความแตกต่างคืออะไร?

ความหลากหลายนั้นไม่มีอะไรนอกจากการกำหนดพฤติกรรมหรือคุณค่าในคลาสย่อยให้กับสิ่งที่ถูกประกาศไว้ในคลาสหลักแล้ว พูดง่ายๆ ก็คือ ความหลากหลายมีรูปแบบมากกว่าหนึ่งรูปแบบ

OOP คำถามสัมภาษณ์
OOP คำถามสัมภาษณ์

7) มรดกคืออะไร?

การสืบทอดเป็นแนวคิดที่คลาสหนึ่งแชร์โครงสร้างและพฤติกรรมที่กำหนดไว้ในอีกคลาสหนึ่ง หากการสืบทอดที่ใช้กับคลาสหนึ่งเรียกว่าการสืบทอดเดี่ยว และหากขึ้นอยู่กับหลายคลาส ก็จะเรียกว่าการสืบทอดหลายรายการ


8) ผู้บงการคืออะไร?

Manipulators เป็นฟังก์ชันที่สามารถใช้ร่วมกับตัวดำเนินการแทรก (<<) และการแยก (>>) บนวัตถุได้ ตัวอย่างคือ endl และ setw


9) อธิบายคำว่าตัวสร้าง

Constructor คือวิธีการที่ใช้ในการเริ่มต้นสถานะของออบเจ็กต์ และจะถูกเรียกใช้ในขณะที่สร้างออบเจ็กต์ กฎสำหรับตัวสร้างคือ:

  • ชื่อ Constructor ควรเหมือนกับชื่อคลาส
  • ตัวสร้างจะต้องไม่มีประเภทการส่งคืน

10) กำหนด Destructor?

destructor เป็นวิธีการที่ถูกเรียกโดยอัตโนมัติเมื่อวัตถุถูกสร้างขึ้นจากขอบเขตหรือถูกทำลาย ชื่อ Destructor ก็เหมือนกับชื่อคลาส แต่มีสัญลักษณ์ตัวหนอนอยู่ข้างหน้าชื่อ


11) ฟังก์ชันอินไลน์คืออะไร?

ฟังก์ชันอินไลน์เป็นเทคนิคที่ใช้โดยคอมไพเลอร์และสั่งให้แทรกเนื้อหาทั้งหมดของฟังก์ชันในทุกที่ที่ใช้ฟังก์ชันนั้นในซอร์สโค้ดของโปรแกรม


12) ฟังก์ชั่นเสมือนคืออะไร?

ฟังก์ชันเสมือนเป็นฟังก์ชันสมาชิกของคลาส และฟังก์ชันของฟังก์ชันสามารถแทนที่ได้ในคลาสที่ได้รับ ฟังก์ชันนี้สามารถใช้งานได้โดยใช้คำสำคัญที่เรียกว่า virtual และสามารถกำหนดได้ในระหว่างการประกาศฟังก์ชัน

สามารถประกาศฟังก์ชันเสมือนได้โดยใช้โทเค็น (เสมือน) ใน C ++ สามารถทำได้ในภาษา C/Python โดยใช้พอยน์เตอร์ฟังก์ชันหรือพอยน์เตอร์ในการทำงาน


13) ฟังก์ชั่นเพื่อนคืออะไร?

ฟังก์ชันเพื่อนคือเพื่อนของคลาสที่ได้รับอนุญาตให้เข้าถึงข้อมูลสาธารณะ ส่วนตัว หรือที่ได้รับการป้องกันในคลาสเดียวกันนั้น หากฟังก์ชันถูกกำหนดไว้ภายนอกคลาสไม่สามารถเข้าถึงข้อมูลดังกล่าวได้

สามารถประกาศเพื่อนได้ทุกที่ในการประกาศชั้นเรียน และจะไม่ได้รับผลกระทบจากคีย์เวิร์ดควบคุมการเข้าถึง เช่น ส่วนตัว สาธารณะ หรือที่ได้รับการป้องกัน


14) ฟังก์ชั่นโอเวอร์โหลดคืออะไร?

การโอเวอร์โหลดฟังก์ชันเป็นฟังก์ชันปกติ แต่ถูกกำหนดด้วยพารามิเตอร์หลายตัว อนุญาตให้สร้างวิธีการหลายวิธีที่มีชื่อเดียวกันซึ่งแตกต่างกันตามประเภทของอินพุตและเอาต์พุตของฟังก์ชัน

ตัวอย่าง

void add(int& a, int& b);

void add(double& a, double& b);

void add(struct bob& a, struct bob& b);


15) โอเปอเรเตอร์โอเวอร์โหลดคืออะไร?

การโอเวอร์โหลดของตัวดำเนินการเป็นฟังก์ชันที่ใช้ตัวดำเนินการที่แตกต่างกันและขึ้นอยู่กับอาร์กิวเมนต์ Operator,-,* สามารถใช้เพื่อส่งผ่านฟังก์ชันและมีลำดับความสำคัญในการดำเนินการของตัวเอง


16) คลาสนามธรรมคืออะไร?

คลาสนามธรรมคือคลาสที่ไม่สามารถสร้างอินสแตนซ์ได้ การสร้างวัตถุเป็นไปไม่ได้ด้วยคลาสนามธรรม แต่สามารถสืบทอดได้ คลาสนามธรรมสามารถมีได้เพียงวิธีนามธรรมเท่านั้น Java อนุญาตเฉพาะวิธีนามธรรมในคลาสนามธรรมในขณะที่ภาษาอื่นอนุญาตวิธีที่ไม่ใช่นามธรรมเช่นกัน


17) ตัวดำเนินการแบบไตรภาคคืออะไร?

ตัวดำเนินการแบบไตรภาคกล่าวกันว่าเป็นตัวดำเนินการที่รับอาร์กิวเมนต์สามตัว อาร์กิวเมนต์และผลลัพธ์มีประเภทข้อมูลต่างกัน และขึ้นอยู่กับฟังก์ชัน ตัวดำเนินการแบบไตรภาคเรียกอีกอย่างว่าตัวดำเนินการแบบมีเงื่อนไข


18) Finalize มีประโยชน์อย่างไร?

วิธีการสรุปช่วยในการดำเนินการล้างข้อมูลบนทรัพยากรที่ไม่ได้ใช้ในปัจจุบัน วิธีการสรุปได้รับการป้องกัน และสามารถเข้าถึงได้ผ่านคลาสนี้หรือคลาสที่ได้รับเท่านั้น


19) ข้อโต้แย้งประเภทต่าง ๆ มีอะไรบ้าง?

พารามิเตอร์คือตัวแปรที่ใช้ในระหว่างการประกาศฟังก์ชันหรือรูทีนย่อย และอาร์กิวเมนต์จะถูกส่งผ่านไปยังเนื้อหาของฟังก์ชัน และควรตรงกับพารามิเตอร์ที่กำหนด อาร์กิวเมนต์มีสองประเภท

  • Call by Value – ค่าที่ส่งจะถูกแก้ไขเฉพาะภายในฟังก์ชันเท่านั้น และจะส่งกลับค่าเดียวกันไม่ว่าจะส่งผ่านไปยังฟังก์ชันใดก็ตาม
  • Call by Reference – ค่าที่ส่งผ่านจะถูกแก้ไขทั้งภายในและภายนอกฟังก์ชัน และจะส่งคืนค่าเดียวกันหรือต่างกัน

20) ซูเปอร์คีย์เวิร์ดคืออะไร?

คีย์เวิร์ด super ใช้เพื่อเรียกใช้เมธอดที่ถูกแทนที่ ซึ่งจะแทนที่หนึ่งในเมธอด superclass คีย์เวิร์ดนี้อนุญาตให้เข้าถึงเมธอดที่ถูกแทนที่และยังเข้าถึงสมาชิกที่ซ่อนอยู่ของซูเปอร์คลาสด้วย

นอกจากนี้ยังส่งต่อการโทรจาก Constructor ไปยัง Constructor ในซูเปอร์คลาสด้วย


21) วิธีการเอาชนะคืออะไร?

การแทนที่เมธอดเป็นคุณลักษณะที่อนุญาตให้คลาสย่อยจัดเตรียมการใช้งานเมธอดที่แทนที่ในคลาสหลัก มันจะแทนที่การใช้งานในซูเปอร์คลาสโดยระบุชื่อเมธอดเดียวกัน พารามิเตอร์เดียวกัน และประเภทการส่งคืนเดียวกัน


22) อินเทอร์เฟซคืออะไร?

อินเทอร์เฟซคือชุดของวิธีการเชิงนามธรรม หากคลาสใช้อินเทอร์เฟซ มันก็จะสืบทอดวิธีนามธรรมทั้งหมดของอินเทอร์เฟซ

Java ใช้อินเทอร์เฟซเพื่อใช้การสืบทอดหลายรายการ


23) การจัดการข้อยกเว้นคืออะไร?

ข้อยกเว้นคือเหตุการณ์ที่เกิดขึ้นระหว่างการทำงานของโปรแกรม ข้อยกเว้นสามารถเป็นประเภทใดก็ได้ – ข้อยกเว้นรันไทม์ ข้อยกเว้นข้อผิดพลาด ข้อยกเว้นเหล่านั้นได้รับการจัดการอย่างเพียงพอผ่านกลไกการจัดการข้อยกเว้น เช่น พยายาม จับ และโยนคำสำคัญ


24) โทเค็นคืออะไร?

คอมไพเลอร์รู้จักโทเค็น และไม่สามารถแยกย่อยออกเป็นองค์ประกอบส่วนประกอบได้ คำสำคัญ ตัวระบุ ค่าคงที่ ตัวอักษรสตริง และตัวดำเนินการเป็นตัวอย่างของโทเค็น

แม้แต่อักขระเครื่องหมายวรรคตอนก็ถือเป็นโทเค็นเช่นกัน ตัวอย่าง: วงเล็บเหลี่ยม จุลภาค วงเล็บปีกกา และวงเล็บ


25) อะไรคือความแตกต่างที่สำคัญระหว่างการโอเวอร์โหลดและการโอเวอร์ไรด์?

การโอเวอร์โหลดเป็นการผูกแบบคงที่ ในขณะที่การแทนที่เป็นการผูกแบบไดนามิก การโอเวอร์โหลดไม่ใช่อะไรนอกจากวิธีการเดียวกันกับอาร์กิวเมนต์ที่แตกต่างกัน และอาจส่งคืนค่าที่เท่ากันในคลาสเดียวกันหรือไม่ก็ได้

การเอาชนะเป็นชื่อวิธีการเดียวกันกับอาร์กิวเมนต์เดียวกันและประเภทการส่งคืนที่เกี่ยวข้องกับคลาสและคลาสลูก


26) อะไรคือความแตกต่างที่สำคัญระหว่างคลาสและอ็อบเจ็กต์?

วัตถุคือตัวอย่างของการเรียน. ออบเจ็กต์เก็บข้อมูลได้หลายอย่าง แต่คลาสไม่มีข้อมูลใดๆ คำจำกัดความของคุณสมบัติและฟังก์ชันสามารถทำได้ในคลาสและอ็อบเจ็กต์สามารถใช้ได้

คลาสสามารถมีคลาสย่อยได้ในขณะที่วัตถุไม่มีวัตถุย่อย


27) สิ่งที่เป็นนามธรรมคืออะไร?

Abstraction เป็นคุณลักษณะที่มีประโยชน์ของ OOPS และจะแสดงเฉพาะรายละเอียดที่จำเป็นต่อไคลเอ็นต์ของออบเจ็กต์เท่านั้น ความหมายคือ แสดงเฉพาะรายละเอียดที่จำเป็นสำหรับออบเจ็กต์ ไม่ใช่ตัวสร้างภายในของออบเจ็กต์ ตัวอย่าง – เมื่อคุณต้องการเปิดโทรทัศน์ ไม่จำเป็นต้องทราบวงจร/กลไกภายในที่จำเป็นในการเปิดทีวี สิ่งที่จำเป็นในการเปิดทีวีจะแสดงโดยใช้คลาสนามธรรม


28) ตัวแก้ไขการเข้าถึงคืออะไร?

ตัวแก้ไขการเข้าถึงจะกำหนดขอบเขตของวิธีการหรือตัวแปรที่สามารถเข้าถึงได้จากออบเจ็กต์หรือคลาสต่างๆ ตัวแก้ไขการเข้าถึงมีห้าประเภทและมีดังต่อไปนี้:

  • ส่วนตัว
  • มีการป้องกัน
  • สาธารณะ
  • เพื่อน
  • ปกป้องเพื่อน

29) Sealed Modifiers คืออะไร?

ตัวดัดแปลงที่ปิดผนึกคือตัวดัดแปลงการเข้าถึงโดยที่วิธีการไม่สามารถสืบทอดได้ ตัวดัดแปลงที่ปิดผนึกยังสามารถนำไปใช้กับคุณสมบัติ เหตุการณ์ และเมธอดได้ โมดิฟายเออร์นี้ไม่สามารถใช้กับสมาชิกแบบคงที่ได้


30) เราจะเรียกเมธอดพื้นฐานโดยไม่ต้องสร้างอินสแตนซ์ได้อย่างไร

ใช่ คุณสามารถเรียกใช้เมธอดพื้นฐานได้โดยไม่ต้องสร้างอินสแตนซ์ได้ และวิธีการนั้นควรเป็น “วิธีคงที่”

ทำการสืบทอดจากคลาสนั้น - ใช้ Base Keyword จากคลาสที่ได้รับ


31) อะไรคือความแตกต่างระหว่าง new และ override?

โมดิฟายเออร์ใหม่แนะนำให้คอมไพเลอร์ใช้งานใหม่แทนฟังก์ชันคลาสพื้นฐาน ในขณะที่ Override modifier ช่วยในการแทนที่ฟังก์ชันคลาสพื้นฐาน


32) คอนสตรัคเตอร์มีกี่ประเภท?

ตัวสร้างมีสามประเภท:

– ตัวสร้างเริ่มต้น – โดยไม่มีพารามิเตอร์

– ตัวสร้างพารามิเตอร์ – พร้อมพารามิเตอร์ สร้างอินสแตนซ์ใหม่ของคลาสและส่งอาร์กิวเมนต์พร้อมกัน

– Copy Constructor – ซึ่งสร้างวัตถุใหม่เป็นสำเนาของวัตถุที่มีอยู่


33) การผูกมัดเร็วและสายคืออะไร?

การเชื่อมโยงในช่วงเริ่มต้นหมายถึงการกำหนดค่าให้กับตัวแปรในช่วงเวลาการออกแบบ ในขณะที่การเชื่อมโยงช่วงหลังหมายถึงการกำหนดค่าให้กับตัวแปรในระหว่างรันไทม์


34) ตัวชี้ 'นี้' คืออะไร?

ตัวชี้นี้หมายถึงวัตถุปัจจุบันของชั้นเรียน คำหลักนี้ใช้เป็นตัวชี้ซึ่งแยกความแตกต่างระหว่างวัตถุปัจจุบันกับวัตถุส่วนกลาง มันหมายถึงวัตถุปัจจุบัน


35) โครงสร้างและคลาสแตกต่างกันอย่างไร?

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


36) ตัวแก้ไขการเข้าถึงเริ่มต้นในคลาสคืออะไร?

ตัวแก้ไขการเข้าถึงเริ่มต้นของคลาสคือภายใน และตัวแก้ไขการเข้าถึงเริ่มต้นของสมาชิกคลาสคือส่วนตัว


37) ฟังก์ชั่นเสมือนบริสุทธิ์คืออะไร?

ฟังก์ชันเสมือนล้วนเป็นฟังก์ชันที่สามารถแทนที่ได้ในคลาสที่ได้รับ แต่ไม่สามารถกำหนดได้ ฟังก์ชันเสมือนสามารถประกาศเป็น Pure ได้โดยใช้ตัวดำเนินการ =0

ตัวอย่าง -

Virtual void function1() // Virtual, Not pure

Virtual void function2() = 0 //Pure virtual


38) โอเปอเรเตอร์ทั้งหมดที่ไม่สามารถโอเวอร์โหลดได้มีอะไรบ้าง?

ต่อไปนี้เป็นตัวดำเนินการที่ไม่สามารถโอเวอร์โหลดได้ -

  1. ความละเอียดขอบเขต (::)
  2. การคัดเลือกสมาชิก (.)
  3. การเลือกสมาชิกผ่านตัวชี้ไปยังฟังก์ชัน (.*)

39) ความหลากหลายแบบไดนามิกหรือรันไทม์คืออะไร?

ความหลากหลายแบบไดนามิกหรือรันไทม์เรียกอีกอย่างว่าเมธอดแทนที่ ซึ่งการเรียกใช้ฟังก์ชันที่ถูกแทนที่ได้รับการแก้ไขในระหว่างรันไทม์ ไม่ใช่ในเวลาคอมไพล์ หมายถึงการมีสองวิธีขึ้นไปที่มีชื่อเดียวกัน ลายเซ็นเดียวกัน แต่มีการใช้งานต่างกัน


40) เราจำเป็นต้องมีพารามิเตอร์สำหรับตัวสร้างหรือไม่?

ไม่ เราไม่จำเป็นต้องมีพารามิเตอร์สำหรับตัวสร้าง


41) ตัวสร้างการคัดลอกคืออะไร?

นี่คือตัวสร้างพิเศษสำหรับการสร้างวัตถุใหม่เป็นสำเนาของวัตถุที่มีอยู่ จะมีตัวสร้างสำเนาเพียงตัวเดียวเสมอที่สามารถกำหนดโดยผู้ใช้หรือระบบได้


42) คำหลัก virtual เป็นตัวแทนอะไรในคำจำกัดความของวิธีการ?

หมายความว่าเราสามารถแทนที่วิธีการได้


43) วิธีการคงที่สามารถใช้สมาชิกที่ไม่คงที่ได้หรือไม่?

เท็จ


44) คลาสพื้นฐาน คลาสย่อย และซูเปอร์คลาสคืออะไร

คลาสพื้นฐานเป็นคลาสทั่วไปที่สุด และกล่าวกันว่าเป็นคลาสรูท

คลาสย่อยคือคลาสที่สืบทอดมาจากคลาสพื้นฐานตั้งแต่หนึ่งคลาสขึ้นไป

ซูเปอร์คลาสคือคลาสพาเรนต์ที่คลาสอื่นสืบทอดมา


45) การผูกแบบคงที่และไดนามิกคืออะไร?

การเชื่อมโยงเป็นเพียงการเชื่อมโยงชื่อกับคลาสเท่านั้น Static Binding เป็นการผูกชื่อที่สามารถเชื่อมโยงกับคลาสในช่วงเวลาการคอมไพล์ และเรียกอีกอย่างว่าการผูกล่วงหน้า

Dynamic Binding เป็นการผูกชื่อที่สามารถเชื่อมโยงกับคลาสในระหว่างเวลาดำเนินการ และเรียกอีกอย่างว่า Late Binding


46) คลาสนามธรรมสามารถสร้างอินสแตนซ์ได้จำนวนเท่าใด

อินสแตนซ์ศูนย์จะถูกสร้างขึ้นสำหรับคลาสนามธรรม กล่าวอีกนัยหนึ่ง คุณไม่สามารถสร้างอินสแตนซ์ของคลาสนามธรรมได้


47) คำหลักใดที่สามารถใช้เพื่อโอเวอร์โหลดได้?

คำสำคัญตัวดำเนินการใช้สำหรับโอเวอร์โหลด


48) ตัวระบุการเข้าถึงเริ่มต้นในคำจำกัดความของคลาสคืออะไร?

ตัวระบุการเข้าถึงส่วนตัวถูกใช้ในคำจำกัดความของคลาส


49) แนวคิด OOPS ใดที่ใช้เป็นกลไกการนำกลับมาใช้ใหม่

การสืบทอดเป็นแนวคิด OOPS ที่สามารถใช้เป็นกลไกการนำกลับมาใช้ใหม่ได้


50) แนวคิด OOPS ใดเปิดเผยเฉพาะข้อมูลที่จำเป็นต่อฟังก์ชันการโทร

encapsulation


คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)

Share

79 คอมเมนต์

  1. รูปโพรไฟล์ อภินาฟ บาร์ดวาจ พูดว่า:

    คำถามข้อ 16 ตอบผิด
    คลาสนามธรรมสามารถมีวิธีที่ไม่ใช่แบบนามธรรมได้เช่นกัน

    1. รูปโพรไฟล์ มาโนจมาร์ พูดว่า:

      อภินาฟพูดถูก..

      คลาสนามธรรมสามารถมีได้ทั้งวิธีนามธรรมและไม่ใช่นามธรรม .. ต้องมีวิธีนามธรรมอย่างน้อยหนึ่งวิธี..

      1. รูปโพรไฟล์ Guru99 พูดว่า:

        ขอบคุณครับ แก้ไขเรียบร้อยแล้วครับ.

        1. รูปโพรไฟล์ ซาฮิรา อาชราฟ พูดว่า:

          C ++ รองรับตัวระบุการเข้าถึง 5 ประเภทหรือไม่

          1. รูปโพรไฟล์ ซาริช อาลัม พูดว่า:

            ไม่ ฉันคิดว่ามีเพียง 3…ส่วนตัว สาธารณะ ได้รับการคุ้มครอง ที่เหลืออีกสองอันฉันคิดว่าเป็นของ Java

          2. รูปโพรไฟล์ อาหมัด อาตัล พูดว่า:

            ตัวเข้าถึง Modifier ของ Zarish Alam มีบัญชีที่ไม่ได้รับการป้องกันหกบัญชี

          3. รูปโพรไฟล์ คันซามาน วาซีร์ พูดว่า:

            ไม่ ฉันคิดว่ามีแค่สามประเภทเท่านั้น

      2. อนันต์ กม พูดว่า:

        จำเป็นต้องมีวิธีนามธรรมขั้นต่ำหนึ่งวิธี - มันผิด .. เราสามารถสร้างคลาสนามธรรมโดยไม่มีวิธีนามธรรมใด ๆ ในนั้น เพียงตรวจสอบให้แน่ใจว่าไม่ได้สร้างอินสแตนซ์

        1. รูปโพรไฟล์ อรุณ โจเซฟ พูดว่า:

          ขอบคุณ สิ่งนี้ช่วยได้มาก

      3. รูปโพรไฟล์ จาฮันกีร์ อาลัม พูดว่า:

        ขอบคุณ มาโนจ กุมาร์

      4. รูปโพรไฟล์ รอ พูดว่า:

        กรุณาอ่านให้ครบนะครับ เงื่อนไขนี้ใช้ได้เฉพาะใน java

    2. รูปโพรไฟล์ อับเฮย์ พูดว่า:

      จริงๆ แล้ว ถ้าคุณสร้างวิธีของคุณให้เป็นนามธรรม ดังนั้นคุณต้องทำให้คลาสของคุณเป็นนามธรรม แต่ถ้าคุณทำให้คลาสของคุณเป็นนามธรรม ดังนั้นจึงไม่จำเป็นต้องสร้างวิธีการให้เป็นนามธรรม ขอบคุณ

    3. รูปโพรไฟล์ ฟราซ อัคตาร์ พูดว่า:

      เฉพาะในคลาสนามธรรมของ Java เท่านั้นที่มีวิธีนามธรรมเท่านั้นไม่ใช่สำหรับทุกคน

  2. รูปโพรไฟล์ ผู้ใช้เรเวน พูดว่า:

    ขอบคุณมันมีประโยชน์มาก

  3. รูปโพรไฟล์ เอ็ดวิน เอสโกโต พูดว่า:

    คุณรู้ได้อย่างไรใน #15 ว่าค่าของ a และ b คือ 1.2 และ 6 ตามลำดับ ??

    1. รูปโพรไฟล์ อบิเชค ราชโกปาล พูดว่า:

      นั่นคือค่าที่ส่งผ่านไป

  4. รูปโพรไฟล์ ปราชี ปาติล พูดว่า:

    ขอขอบคุณ

  5. รูปโพรไฟล์ อรุณปราการ พูดว่า:

    ดีจริงมีประโยชน์!!! ขอบคุณกูรูด้านอาชีพ !!

  6. รูปโพรไฟล์ น้ำผึ้ง พูดว่า:

    ขอบคุณ

  7. รูปโพรไฟล์ โมฮินี บาเรลิการ์ พูดว่า:

    ขอขอบคุณกูรูด้านอาชีพ

  8. รูปโพรไฟล์ เย้ พูดว่า:

    คำตอบสำหรับคำถามสุดท้ายหมายเลข 50 – แนวคิด OOPS ใดเปิดเผยเฉพาะข้อมูลที่จำเป็นต่อฟังก์ชันการโทร นามธรรมเป็นสิ่งที่ผิด ควรเป็น Encapsulation แทน การซ่อนข้อมูลหมายถึงการห่อหุ้ม ไม่ใช่นามธรรม Abstraction เป็นวิธีการออกแบบโค้ด

    1. รูปโพรไฟล์ ผู้ดูแลระบบ พูดว่า:

      แก้ไขข้อผิดพลาด! ขอบคุณ

      1. รูปโพรไฟล์ ม่านควัน พูดว่า:

        คำถามตอบคำถามที่เกี่ยวข้องยังคงบอกว่าเป็นนามธรรม

        1. รูปโพรไฟล์ ผู้ดูแลระบบ พูดว่า:

          การแก้ไข

          1. รูปโพรไฟล์ สิทธัตถะ พูดว่า:

            นามธรรมคือคำตอบที่ถูกต้อง การห่อหุ้มคือการเชื่อมโยงของข้อมูลและฟังก์ชันกับวัตถุ แม้ว่าการห่อหุ้มจะซ่อนข้อมูลจากส่วนที่เหลือของโปรแกรม แต่คำถามไม่ได้เกี่ยวกับเรื่องนั้น

          2. รูปโพรไฟล์ แต่ควรเป็นเพียงนามธรรมเท่านั้น พูดว่า:

            โปรดแก้ไขให้ถูกต้องด้วย

  9. รูปโพรไฟล์ สมยา ปาทักษ์ พูดว่า:

    ขอบคุณสำหรับความช่วยเหลือนี้

  10. รูปโพรไฟล์ Dinesh พูดว่า:

    มันมีประโยชน์มากสำหรับผู้เรียนพื้นฐาน

  11. รูปโพรไฟล์ พระอิศวร พูดว่า:

    คำถามข้อที่ 4 โปรดตรวจสอบคำตอบอีกครั้งได้ไหม รู้สึกว่าต้องแก้ไขรูปประโยค

    1. รูปโพรไฟล์ ผู้ดูแลระบบ พูดว่า:

      แก้ไขข้อผิดพลาด! ขอบคุณ

  12. รูปโพรไฟล์ เมืองเวสาลี พูดว่า:

    ขอบคุณมันมีประโยชน์

  13. รูปโพรไฟล์ Yogesh พูดว่า:

    คำถามหมายเลข 16
    คลาสนามธรรมสามารถมีวิธีนามธรรมและไม่ใช่นามธรรมใน java หากคุณประกาศวิธีนามธรรม จำเป็นต้องประกาศคลาสเป็นนามธรรม แต่เมื่อประกาศคลาสเป็นนามธรรม มันไม่บังคับที่จะประกาศวิธีการเป็นนามธรรมใน java

  14. Akshay พูดว่า:

    คลาสนามธรรมสามารถมีได้เพียงวิธีนามธรรมเท่านั้น ใช่ไหม ?
    ถ้าฉันจำไม่ผิด ก็อาจมีวิธี Abstract และ Non Abstract ก็ได้

  15. รูปโพรไฟล์ อาซีม คาน พูดว่า:

    ในการตอบคำถามที่ 31 ใหม่คือตัวดำเนินการไม่ใช่ตัวแก้ไข….

    1. รูปโพรไฟล์ เควิน เธสิยา พูดว่า:

      ใหม่ไม่ใช่ตัวดำเนินการ

  16. รูปโพรไฟล์ นิล พูดว่า:

    คำถามข้อ 36 ตอบผิด ตัวแก้ไขการเข้าถึงเริ่มต้นสำหรับคลาสเป็นแบบภายใน แต่ไม่ใช่แบบส่วนตัว

  17. รูปโพรไฟล์ ไม่ระบุชื่อ พูดว่า:

    ฉันคิดว่าคำตอบสำหรับคำถาม #50 คือนามธรรม

    1. รูปโพรไฟล์ มินัล ดี พูดว่า:

      ตามฉันคำตอบสำหรับ 50 ควรเป็นนามธรรม

  18. รูปโพรไฟล์ กาดิเป รามยา พูดว่า:

    ฉันอยากได้สิ่งนี้เป็นไฟล์ PDF

    1. รูปโพรไฟล์ โกปาล พูดว่า:

      Inbox ฉันหรือส่งอีเมลฉัน

  19. รูปโพรไฟล์ ทดสอบ พูดว่า:

    ตัวแก้ไขการเข้าถึงเริ่มต้นในคลาสคืออะไร?
    -คำตอบที่ถูกต้องเป็นแบบสาธารณะ โปรดอัปเดต

    1. รูปโพรไฟล์ เอ็ม อัฟฟาม พูดว่า:

      มันเป็นส่วนตัว

    2. เทวัญ พูดว่า:

      ไม่ มันเป็นส่วนตัว

    3. รูปโพรไฟล์ ฮันนี่ พูดว่า:

      ตัวแก้ไขการเข้าถึงเริ่มต้นในคลาสคือ "ส่วนตัว"

    4. รูปโพรไฟล์ Rajitha พูดว่า:

      คำตอบนั้นถูกต้อง ตัวแก้ไขการเข้าถึงเริ่มต้นเป็นแบบส่วนตัว ไม่จำเป็นต้องอัปเดต

    5. รูปโพรไฟล์ มินัล ดี พูดว่า:

      คำตอบนั้นถูกต้อง เป็นส่วนตัวเท่านั้น

    6. รูปโพรไฟล์ สัตยา พูดว่า:

      ตัวแก้ไขการเข้าถึงเริ่มต้นเป็นแบบส่วนตัวในชั้นเรียน

    7. รูปโพรไฟล์ nik พูดว่า:

      ฉันไม่ใช่คน 100% นี่เป็นสิ่งที่ถูกต้อง

      1. รูปโพรไฟล์ วีเจย์ พูดว่า:

        ตัวแก้ไขการเข้าถึงเริ่มต้นของคลาสเป็นแบบส่วนตัวใน c ++ และเป็นแบบสาธารณะใน java

  20. รูปโพรไฟล์ มันจูลา พูดว่า:

    มันง่ายกว่าที่จะเข้าใจ

  21. อับดุล วาริส พูดว่า:

    ขอบคุณครับ มีประโยชน์มาก ขอแก้ไขด้วยครับ
    ตัวแก้ไขการเข้าถึงเริ่มต้นในคลาสคืออะไร?
    -คำตอบที่ถูกต้องเป็นแบบสาธารณะ โปรดอัปเดต

  22. รูปโพรไฟล์ Shoaib พูดว่า:

    ยอดเยี่ยมจริงๆ มีประโยชน์
    ขอบคุณ

  23. รูปโพรไฟล์ ภาณุ คานต์ มิชรา พูดว่า:

    ตัวแก้ไขการเข้าถึงเริ่มต้นของคลาสเป็นแบบภายใน
    ตัวแก้ไขการเข้าถึงเริ่มต้นของสมาชิกคลาสเป็นแบบส่วนตัว
    โปรดแก้ไขให้ถูกต้อง…….

    1. รูปโพรไฟล์ กฤษณะ พูดว่า:

      ขอบคุณสำหรับการเขียน มีการตรวจสอบและแก้ไข

  24. รูปโพรไฟล์ ภาณุ คานต์ มิชรา พูดว่า:

    แนวคิด OOPS ใดเปิดเผยเฉพาะข้อมูลที่จำเป็นต่อฟังก์ชันการโทร
    นามธรรมคือคำตอบที่ถูกต้อง…..มันแสดงเฉพาะข้อมูลที่จำเป็นเท่านั้น
    การห่อหุ้มซ่อนข้อมูลสำคัญจากผู้ใช้ปลายทาง

  25. รูปโพรไฟล์ ชายา พูดว่า:

    ขอบคุณ มันมีประโยชน์มากขึ้นสำหรับเรา

  26. รูปโพรไฟล์ คาห์เซย์กับคิดาน พูดว่า:

    บันทึกของคุณดีใจมาก แต่คุณต้องเตรียมรหัสพร้อมวิธีแก้ปัญหาของพวกเขา ขอบคุณสำหรับการบรรยายของคุณ

  27. รูปโพรไฟล์ อภินาฟ คันโนเจีย พูดว่า:

    ภายในสำหรับชั้นเรียนและส่วนตัวสำหรับสมาชิกชั้นเรียน ดังนั้นคำตอบก็ถูกบางส่วน

  28. รูปโพรไฟล์ ปรานาฟ บิลัวร์การ์ พูดว่า:

    ตัวแก้ไขการเข้าถึงเริ่มต้นสำหรับคลาสระดับบนสุดทั้งหมด รวมถึงคลาสปกติคือภายใน และไม่ใช่สาธารณะหรือส่วนตัว

  29. มาเฮช ราช พูดว่า:

    คุณนายเก่งมาก
    กรุณาท่านคำถามยอดนิยมต่อไปเกี่ยวกับ
    1. ส่วนหน้า
    2. แบ็กเอนด์
    3. แอปพลิเคชัน Android 🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏♥️♥️♥️♥️♥️♥️🙏🙏🙏🙏🙏🙏🙏🙏🙏

  30. รูปโพรไฟล์ ม.อิคราม พูดว่า:

    อุ๊ป 4 เม็ดมีความสำคัญอย่างไร และถ้าเราละ 2 เม็ดใด ๆ ออกไป จะมีผลอย่างไรต่ออุ๊ป ? กรุณากรุณาตอบสำหรับข้อความง่ายๆ

  31. รูปโพรไฟล์ อินัม อุลลาห์ พูดว่า:

    มันช่วยได้เต็มที่มาก ขอบคุณ

  32. รูปโพรไฟล์ ลินดา พูดว่า:

    มันมีประโยชน์มากขอบคุณ

  33. รูปโพรไฟล์ ดีเพนดรา กุมาร์ พูดว่า:

    คำตอบของคำถามที่ 50 ถูกหรือควรเป็นนามธรรม ??

  34. รูปโพรไฟล์ Prateek พูดว่า:

    ฉันคิดว่าคำตอบสุดท้ายควรเป็นนามธรรมมากกว่าการห่อหุ้ม

  35. ลลิต พูดว่า:

    ฉันคิดว่าปี 50 ผิด..
    มันควรจะเป็นนามธรรม (ไม่ใช่การห่อหุ้ม)

    1. รูปโพรไฟล์ มาอาซ พูดว่า:

      มันควรจะเป็นการห่อหุ้มเพราะเรากำลังซ่อนรายละเอียดสำหรับคลาสอื่น

  36. รูปโพรไฟล์ ใด พูดว่า:

    เพียงทดลองใช้ XSS

  37. รูปโพรไฟล์ อามิตกิริ พูดว่า:

    ตอนนี้กำลังทดสอบอยู่ที่นี่

  38. รูปโพรไฟล์ ปูจา โจชิ พูดว่า:

    คำถาม 16) คลาสนามธรรมสามารถมีทั้งวิธีนามธรรมและไม่ใช่นามธรรม

    1. รูปโพรไฟล์ ฟราซ อัคตาร์ พูดว่า:

      คลาสนามธรรมมีทั้งนามธรรมและไม่ใช่นามธรรมใน c ,python แต่ในคลาสนามธรรมของ java มีเพียงวิธีนามธรรมเท่านั้น

  39. รูปโพรไฟล์ กายวาด ราชศรี พูดว่า:

    ขอบคุณสำหรับคำแนะนำดีๆสำหรับข้อมูลเกี่ยวกับภาษา oop

  40. รูปโพรไฟล์ ไม่ระบุชื่อ พูดว่า:

    มันมีประโยชน์มาก ขอบคุณ!!

  41. รูปโพรไฟล์ ฟราซ อัคตาร์ พูดว่า:

    คลาสนามธรรมมีทั้งนามธรรมและไม่ใช่นามธรรมใน c ,python แต่ในคลาสนามธรรมของ java มีเพียงวิธีนามธรรมเท่านั้น

  42. รูปโพรไฟล์ เดสต้า ฟิต พูดว่า:

    ขอบคุณมาก!!

  43. Nick พูดว่า:

    14) ฟังก์ชั่นโอเวอร์โหลดคืออะไร?
    >> ฟังก์ชั่นโอเวอร์โหลดเป็นฟังก์ชั่นปกติ แต่สามารถทำงานที่แตกต่างกันได้

    ไม่ นั่นมันผิด ฟังก์ชันนี้ทำงานเหมือนกันทุกประการ ข้อแตกต่างเพียงอย่างเดียวคือจำนวนหรือประเภทของพารามิเตอร์

    หากฟังก์ชันชื่อ 'Add' ก็ควรจะเพิ่ม ไม่ว่าจะเป็นลายเซ็นของฟังก์ชันใดก็ตาม

  44. รูปโพรไฟล์ เอสเธอร์ นาโฮโล พูดว่า:

    ยินดีด้วย มันมีประโยชน์มาก

  45. รูปโพรไฟล์ Adnan พูดว่า:

    จำเป็นต้องมีฟังก์ชันเดียวเพียงอย่างเดียว

  46. รูปโพรไฟล์ มานิโมจิ พูดว่า:

    ขอบคุณสำหรับคำถามนี้ มันช่วยให้ฉันจำแนวคิดทั้งหมดของฉันได้

เขียนความเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมาย *