คำถามและคำตอบในการสัมภาษณ์ OOP 50 อันดับแรก (2024)
ต่อไปนี้เป็นคำถามและคำตอบในการสัมภาษณ์ OOP สำหรับผู้สมัครที่มีประสบการณ์และใหม่กว่าเพื่อให้ได้งานในฝัน
1) OOPS คืออะไร
OOPS ย่อว่าเป็นระบบการเขียนโปรแกรมเชิงวัตถุซึ่งโปรแกรมถือเป็นชุดของวัตถุ แต่ละอ็อบเจ็กต์ไม่มีอะไรนอกจากอินสแตนซ์ของคลาส
2) เขียนแนวคิดพื้นฐานของ OOPS หรือไม่
ต่อไปนี้เป็นแนวคิดของ OOPS:
- สิ่งที่เป็นนามธรรม
- encapsulation
- มรดก
- ความหลากหลาย
ดาวน์โหลดไฟล์ PDF ฟรี: คำถามและคำตอบในการสัมภาษณ์ OOP
3) ชั้นเรียนคืออะไร?
คลาสเป็นเพียงการแสดงประเภทของวัตถุ เป็นพิมพ์เขียว/แผน/เทมเพลตที่อธิบายรายละเอียดของวัตถุ
4) วัตถุคืออะไร?
วัตถุคือตัวอย่างของการเรียน. มีสถานะ พฤติกรรม และเอกลักษณ์เป็นของตัวเอง
5) การห่อหุ้มคืออะไร?
การห่อหุ้มเป็นคุณลักษณะของวัตถุและมีข้อมูลทั้งหมดที่ถูกซ่อนไว้ ข้อมูลที่ซ่อนอยู่นั้นสามารถจำกัดเฉพาะสมาชิกของคลาสนั้นได้
ระดับได้แก่ สาธารณะ, ได้รับการป้องกัน, ส่วนตัว, ภายใน และภายในที่ได้รับการป้องกัน
6) ความแตกต่างคืออะไร?
ความหลากหลายนั้นไม่มีอะไรนอกจากการกำหนดพฤติกรรมหรือคุณค่าในคลาสย่อยให้กับสิ่งที่ถูกประกาศไว้ในคลาสหลักแล้ว พูดง่ายๆ ก็คือ ความหลากหลายมีรูปแบบมากกว่าหนึ่งรูปแบบ
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) โอเปอเรเตอร์ทั้งหมดที่ไม่สามารถโอเวอร์โหลดได้มีอะไรบ้าง?
ต่อไปนี้เป็นตัวดำเนินการที่ไม่สามารถโอเวอร์โหลดได้ -
- ความละเอียดขอบเขต (::)
- การคัดเลือกสมาชิก (.)
- การเลือกสมาชิกผ่านตัวชี้ไปยังฟังก์ชัน (.*)
39) ความหลากหลายแบบไดนามิกหรือรันไทม์คืออะไร?
ความหลากหลายแบบไดนามิกหรือรันไทม์เรียกอีกอย่างว่าเมธอดแทนที่ ซึ่งการเรียกใช้ฟังก์ชันที่ถูกแทนที่ได้รับการแก้ไขในระหว่างรันไทม์ ไม่ใช่ในเวลาคอมไพล์ หมายถึงการมีสองวิธีขึ้นไปที่มีชื่อเดียวกัน ลายเซ็นเดียวกัน แต่มีการใช้งานต่างกัน
40) เราจำเป็นต้องมีพารามิเตอร์สำหรับตัวสร้างหรือไม่?
ไม่ เราไม่จำเป็นต้องมีพารามิเตอร์สำหรับตัวสร้าง
41) ตัวสร้างการคัดลอกคืออะไร?
นี่คือตัวสร้างพิเศษสำหรับการสร้างวัตถุใหม่เป็นสำเนาของวัตถุที่มีอยู่ จะมีตัวสร้างสำเนาเพียงตัวเดียวเสมอที่สามารถกำหนดโดยผู้ใช้หรือระบบได้
42) คำหลัก virtual เป็นตัวแทนอะไรในคำจำกัดความของวิธีการ?
หมายความว่าเราสามารถแทนที่วิธีการได้
43) วิธีการคงที่สามารถใช้สมาชิกที่ไม่คงที่ได้หรือไม่?
เท็จ
44) คลาสพื้นฐาน คลาสย่อย และซูเปอร์คลาสคืออะไร
คลาสพื้นฐานเป็นคลาสทั่วไปที่สุด และกล่าวกันว่าเป็นคลาสรูท
คลาสย่อยคือคลาสที่สืบทอดมาจากคลาสพื้นฐานตั้งแต่หนึ่งคลาสขึ้นไป
ซูเปอร์คลาสคือคลาสพาเรนต์ที่คลาสอื่นสืบทอดมา
45) การผูกแบบคงที่และไดนามิกคืออะไร?
การเชื่อมโยงเป็นเพียงการเชื่อมโยงชื่อกับคลาสเท่านั้น Static Binding เป็นการผูกชื่อที่สามารถเชื่อมโยงกับคลาสในช่วงเวลาการคอมไพล์ และเรียกอีกอย่างว่าการผูกล่วงหน้า
Dynamic Binding เป็นการผูกชื่อที่สามารถเชื่อมโยงกับคลาสในระหว่างเวลาดำเนินการ และเรียกอีกอย่างว่า Late Binding
46) คลาสนามธรรมสามารถสร้างอินสแตนซ์ได้จำนวนเท่าใด
อินสแตนซ์ศูนย์จะถูกสร้างขึ้นสำหรับคลาสนามธรรม กล่าวอีกนัยหนึ่ง คุณไม่สามารถสร้างอินสแตนซ์ของคลาสนามธรรมได้
47) คำหลักใดที่สามารถใช้เพื่อโอเวอร์โหลดได้?
คำสำคัญตัวดำเนินการใช้สำหรับโอเวอร์โหลด
48) ตัวระบุการเข้าถึงเริ่มต้นในคำจำกัดความของคลาสคืออะไร?
ตัวระบุการเข้าถึงส่วนตัวถูกใช้ในคำจำกัดความของคลาส
49) แนวคิด OOPS ใดที่ใช้เป็นกลไกการนำกลับมาใช้ใหม่
การสืบทอดเป็นแนวคิด OOPS ที่สามารถใช้เป็นกลไกการนำกลับมาใช้ใหม่ได้
50) แนวคิด OOPS ใดเปิดเผยเฉพาะข้อมูลที่จำเป็นต่อฟังก์ชันการโทร
encapsulation
คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)
คำถามข้อ 16 ตอบผิด
คลาสนามธรรมสามารถมีวิธีที่ไม่ใช่แบบนามธรรมได้เช่นกัน
อภินาฟพูดถูก..
คลาสนามธรรมสามารถมีได้ทั้งวิธีนามธรรมและไม่ใช่นามธรรม .. ต้องมีวิธีนามธรรมอย่างน้อยหนึ่งวิธี..
ขอบคุณครับ แก้ไขเรียบร้อยแล้วครับ.
C ++ รองรับตัวระบุการเข้าถึง 5 ประเภทหรือไม่
ไม่ ฉันคิดว่ามีเพียง 3…ส่วนตัว สาธารณะ ได้รับการคุ้มครอง ที่เหลืออีกสองอันฉันคิดว่าเป็นของ Java
ตัวเข้าถึง Modifier ของ Zarish Alam มีบัญชีที่ไม่ได้รับการป้องกันหกบัญชี
ไม่ ฉันคิดว่ามีแค่สามประเภทเท่านั้น
จำเป็นต้องมีวิธีนามธรรมขั้นต่ำหนึ่งวิธี - มันผิด .. เราสามารถสร้างคลาสนามธรรมโดยไม่มีวิธีนามธรรมใด ๆ ในนั้น เพียงตรวจสอบให้แน่ใจว่าไม่ได้สร้างอินสแตนซ์
ขอบคุณ สิ่งนี้ช่วยได้มาก
ขอบคุณ มาโนจ กุมาร์
กรุณาอ่านให้ครบนะครับ เงื่อนไขนี้ใช้ได้เฉพาะใน java
จริงๆ แล้ว ถ้าคุณสร้างวิธีของคุณให้เป็นนามธรรม ดังนั้นคุณต้องทำให้คลาสของคุณเป็นนามธรรม แต่ถ้าคุณทำให้คลาสของคุณเป็นนามธรรม ดังนั้นจึงไม่จำเป็นต้องสร้างวิธีการให้เป็นนามธรรม ขอบคุณ
เฉพาะในคลาสนามธรรมของ Java เท่านั้นที่มีวิธีนามธรรมเท่านั้นไม่ใช่สำหรับทุกคน
ขอบคุณมันมีประโยชน์มาก
คุณรู้ได้อย่างไรใน #15 ว่าค่าของ a และ b คือ 1.2 และ 6 ตามลำดับ ??
นั่นคือค่าที่ส่งผ่านไป
ขอขอบคุณ
ดีจริงมีประโยชน์!!! ขอบคุณกูรูด้านอาชีพ !!
ขอบคุณ
ขอขอบคุณกูรูด้านอาชีพ
คำตอบสำหรับคำถามสุดท้ายหมายเลข 50 – แนวคิด OOPS ใดเปิดเผยเฉพาะข้อมูลที่จำเป็นต่อฟังก์ชันการโทร นามธรรมเป็นสิ่งที่ผิด ควรเป็น Encapsulation แทน การซ่อนข้อมูลหมายถึงการห่อหุ้ม ไม่ใช่นามธรรม Abstraction เป็นวิธีการออกแบบโค้ด
แก้ไขข้อผิดพลาด! ขอบคุณ
คำถามตอบคำถามที่เกี่ยวข้องยังคงบอกว่าเป็นนามธรรม
การแก้ไข
นามธรรมคือคำตอบที่ถูกต้อง การห่อหุ้มคือการเชื่อมโยงของข้อมูลและฟังก์ชันกับวัตถุ แม้ว่าการห่อหุ้มจะซ่อนข้อมูลจากส่วนที่เหลือของโปรแกรม แต่คำถามไม่ได้เกี่ยวกับเรื่องนั้น
โปรดแก้ไขให้ถูกต้องด้วย
ขอบคุณสำหรับความช่วยเหลือนี้
มันมีประโยชน์มากสำหรับผู้เรียนพื้นฐาน
คำถามข้อที่ 4 โปรดตรวจสอบคำตอบอีกครั้งได้ไหม รู้สึกว่าต้องแก้ไขรูปประโยค
แก้ไขข้อผิดพลาด! ขอบคุณ
ขอบคุณมันมีประโยชน์
คำถามหมายเลข 16
คลาสนามธรรมสามารถมีวิธีนามธรรมและไม่ใช่นามธรรมใน java หากคุณประกาศวิธีนามธรรม จำเป็นต้องประกาศคลาสเป็นนามธรรม แต่เมื่อประกาศคลาสเป็นนามธรรม มันไม่บังคับที่จะประกาศวิธีการเป็นนามธรรมใน java
คลาสนามธรรมสามารถมีได้เพียงวิธีนามธรรมเท่านั้น ใช่ไหม ?
ถ้าฉันจำไม่ผิด ก็อาจมีวิธี Abstract และ Non Abstract ก็ได้
ในการตอบคำถามที่ 31 ใหม่คือตัวดำเนินการไม่ใช่ตัวแก้ไข….
ใหม่ไม่ใช่ตัวดำเนินการ
คำถามข้อ 36 ตอบผิด ตัวแก้ไขการเข้าถึงเริ่มต้นสำหรับคลาสเป็นแบบภายใน แต่ไม่ใช่แบบส่วนตัว
ฉันคิดว่าคำตอบสำหรับคำถาม #50 คือนามธรรม
ตามฉันคำตอบสำหรับ 50 ควรเป็นนามธรรม
ฉันอยากได้สิ่งนี้เป็นไฟล์ PDF
Inbox ฉันหรือส่งอีเมลฉัน
ตัวแก้ไขการเข้าถึงเริ่มต้นในคลาสคืออะไร?
-คำตอบที่ถูกต้องเป็นแบบสาธารณะ โปรดอัปเดต
มันเป็นส่วนตัว
ไม่ มันเป็นส่วนตัว
ตัวแก้ไขการเข้าถึงเริ่มต้นในคลาสคือ "ส่วนตัว"
คำตอบนั้นถูกต้อง ตัวแก้ไขการเข้าถึงเริ่มต้นเป็นแบบส่วนตัว ไม่จำเป็นต้องอัปเดต
คำตอบนั้นถูกต้อง เป็นส่วนตัวเท่านั้น
ตัวแก้ไขการเข้าถึงเริ่มต้นเป็นแบบส่วนตัวในชั้นเรียน
ฉันไม่ใช่คน 100% นี่เป็นสิ่งที่ถูกต้อง
ตัวแก้ไขการเข้าถึงเริ่มต้นของคลาสเป็นแบบส่วนตัวใน c ++ และเป็นแบบสาธารณะใน java
มันง่ายกว่าที่จะเข้าใจ
ขอบคุณครับ มีประโยชน์มาก ขอแก้ไขด้วยครับ
ตัวแก้ไขการเข้าถึงเริ่มต้นในคลาสคืออะไร?
-คำตอบที่ถูกต้องเป็นแบบสาธารณะ โปรดอัปเดต
ยอดเยี่ยมจริงๆ มีประโยชน์
ขอบคุณ
ตัวแก้ไขการเข้าถึงเริ่มต้นของคลาสเป็นแบบภายใน
ตัวแก้ไขการเข้าถึงเริ่มต้นของสมาชิกคลาสเป็นแบบส่วนตัว
โปรดแก้ไขให้ถูกต้อง…….
ขอบคุณสำหรับการเขียน มีการตรวจสอบและแก้ไข
แนวคิด OOPS ใดเปิดเผยเฉพาะข้อมูลที่จำเป็นต่อฟังก์ชันการโทร
นามธรรมคือคำตอบที่ถูกต้อง…..มันแสดงเฉพาะข้อมูลที่จำเป็นเท่านั้น
การห่อหุ้มซ่อนข้อมูลสำคัญจากผู้ใช้ปลายทาง
ขอบคุณ มันมีประโยชน์มากขึ้นสำหรับเรา
บันทึกของคุณดีใจมาก แต่คุณต้องเตรียมรหัสพร้อมวิธีแก้ปัญหาของพวกเขา ขอบคุณสำหรับการบรรยายของคุณ
ภายในสำหรับชั้นเรียนและส่วนตัวสำหรับสมาชิกชั้นเรียน ดังนั้นคำตอบก็ถูกบางส่วน
ตัวแก้ไขการเข้าถึงเริ่มต้นสำหรับคลาสระดับบนสุดทั้งหมด รวมถึงคลาสปกติคือภายใน และไม่ใช่สาธารณะหรือส่วนตัว
คุณนายเก่งมาก
กรุณาท่านคำถามยอดนิยมต่อไปเกี่ยวกับ
1. ส่วนหน้า
2. แบ็กเอนด์
3. แอปพลิเคชัน Android 🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏♥️♥️♥️♥️♥️♥️🙏🙏🙏🙏🙏🙏🙏🙏🙏
อุ๊ป 4 เม็ดมีความสำคัญอย่างไร และถ้าเราละ 2 เม็ดใด ๆ ออกไป จะมีผลอย่างไรต่ออุ๊ป ? กรุณากรุณาตอบสำหรับข้อความง่ายๆ
มันช่วยได้เต็มที่มาก ขอบคุณ
มันมีประโยชน์มากขอบคุณ
คำตอบของคำถามที่ 50 ถูกหรือควรเป็นนามธรรม ??
ฉันคิดว่าคำตอบสุดท้ายควรเป็นนามธรรมมากกว่าการห่อหุ้ม
ฉันคิดว่าปี 50 ผิด..
มันควรจะเป็นนามธรรม (ไม่ใช่การห่อหุ้ม)
มันควรจะเป็นการห่อหุ้มเพราะเรากำลังซ่อนรายละเอียดสำหรับคลาสอื่น
เพียงทดลองใช้ XSS
ตอนนี้กำลังทดสอบอยู่ที่นี่
คำถาม 16) คลาสนามธรรมสามารถมีทั้งวิธีนามธรรมและไม่ใช่นามธรรม
คลาสนามธรรมมีทั้งนามธรรมและไม่ใช่นามธรรมใน c ,python แต่ในคลาสนามธรรมของ java มีเพียงวิธีนามธรรมเท่านั้น
ขอบคุณสำหรับคำแนะนำดีๆสำหรับข้อมูลเกี่ยวกับภาษา oop
มันมีประโยชน์มาก ขอบคุณ!!
คลาสนามธรรมมีทั้งนามธรรมและไม่ใช่นามธรรมใน c ,python แต่ในคลาสนามธรรมของ java มีเพียงวิธีนามธรรมเท่านั้น
ขอบคุณมาก!!
14) ฟังก์ชั่นโอเวอร์โหลดคืออะไร?
>> ฟังก์ชั่นโอเวอร์โหลดเป็นฟังก์ชั่นปกติ แต่สามารถทำงานที่แตกต่างกันได้
ไม่ นั่นมันผิด ฟังก์ชันนี้ทำงานเหมือนกันทุกประการ ข้อแตกต่างเพียงอย่างเดียวคือจำนวนหรือประเภทของพารามิเตอร์
หากฟังก์ชันชื่อ 'Add' ก็ควรจะเพิ่ม ไม่ว่าจะเป็นลายเซ็นของฟังก์ชันใดก็ตาม
ยินดีด้วย มันมีประโยชน์มาก
จำเป็นต้องมีฟังก์ชันเดียวเพียงอย่างเดียว
ขอบคุณสำหรับคำถามนี้ มันช่วยให้ฉันจำแนวคิดทั้งหมดของฉันได้