สิ่งตีพิมพ์ในหัวข้อ 'inheritance'


ในกรณีของคุณ C.prototype
ในกรณีของคุณ C.prototype และ a[[prototype]] กำลังอ้างอิงวัตถุเดียวกันในตอนแรก จากนั้นคุณเปลี่ยน C.prototype เป็นวัตถุอื่นโดยสิ้นเชิง ( ในหน่วยความจำ ) แต่การอ้างอิงของ a[[prototype]] ยังคงชี้ไปที่วัตถุเก่า ดังนั้นคุณกำลังคิดว่าคุณได้กลายพันธุ์วัตถุเดียวกัน แต่ในความเป็นจริงคุณเพิ่งสร้างข้อมูลอ้างอิงใหม่ทั้งหมดโดยการทำงานที่ได้รับมอบหมายใหม่ หากต้องการให้ชี้ไปที่วัตถุเดียวกันในหน่วยความจำ ให้ทำดังต่อไปนี้: Object.setPrototypeOf(a, C.prototype); // thats like a[[prototype]] =..

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

คำถามในหัวข้อ 'inheritance'

ใช้ IExtensibleDataObject บนคลาส Base
ขณะนี้เรามีบริการ WCF หลายอย่างที่เปิดเผยโมเดลโดเมนของเราโดยตรงผ่านสาย กล่าวอีกนัยหนึ่ง เราไม่มีเลเยอร์ของ DTO ที่จะแมประหว่างโดเมนและเลเยอร์บริการของเรา ฉันไม่มีทางเลือกนอกจากตกแต่งออบเจ็กต์โดเมนของเราโดยตรงด้วย [DataContract] และ [DataMember]...
951 มุมมอง
schedule 23.12.2023

การปรับปรุงการสืบทอด JavaScript อย่างง่าย
John Resig (จากชื่อเสียงของ jQuery) นำเสนอ การสืบทอด JavaScript อย่างง่าย อย่างกระชับโดยย่อ แนวทางของเขาเป็นแรงบันดาลใจให้ฉันพยายามปรับปรุงสิ่งต่างๆ ให้ดียิ่งขึ้นไปอีก ฉันได้เขียนฟังก์ชัน Class.extend ดั้งเดิมของ Resig...
3466 มุมมอง

การซ่อนและการสะท้อนคุณสมบัติ (C#)
การประกาศคุณสมบัติในคลาสที่ได้รับซึ่งตรงกับชื่อของคุณสมบัติในคลาสฐานจะ "ซ่อน" คุณสมบัตินั้น (เว้นแต่จะแทนที่คุณสมบัติด้วยคีย์เวิร์ด override ) ทั้งคุณสมบัติฐานและคลาสที่ได้รับจะถูกส่งกลับโดย Type.GetProperties() หากประเภทไม่ตรงกัน อย่างไรก็ตาม...
6630 มุมมอง
schedule 07.11.2023

จะเกิดอะไรขึ้นหากหมวดหมู่ ObjC สองหมวดหมู่แทนที่วิธีการเดียวกัน
ฉันรู้กฎสองสามข้อเกี่ยวกับหมวดหมู่ Objective-C: วิธีการหมวดหมู่ไม่ควรแทนที่วิธีการที่มีอยู่ (คลาสหรืออินสแตนซ์) หมวดหมู่ ที่แตกต่างกัน สองหมวดหมู่ที่ใช้วิธีการเดียวกันสำหรับคลาสเดียวกันจะส่งผลให้เกิดพฤติกรรมที่ไม่ได้กำหนดไว้...
6287 มุมมอง

พฤติกรรมไม่ถูกต้องของ Panel บนแบบฟอร์ม Windows ที่สืบทอดมาหรือไม่
ฉันต้องการวิธีแก้ปัญหาสำหรับพฤติกรรมที่ไม่ถูกต้องสำหรับแผงในแบบฟอร์ม Windows ของหุ้นที่สืบทอดมา ฉันมีปุ่มสองสามปุ่มที่ควรยึดไว้ที่มุมขวาล่างของแผง แต่ตำแหน่งของปุ่มเหล่านั้นแตกต่างกันไปในลักษณะที่ฉันไม่สามารถคาดเดาได้จากรูปแบบที่สืบทอดมา...
6007 มุมมอง
schedule 16.01.2024

ความหลากหลายประเภททั่วไป
public class A {} public class B : A {} ตอนนี้วิธีที่ดีที่สุดในการทำงานนี้คืออะไร List<A> a; List<B> b = new List<B>(); a = b; // throw Cannot convert List<B> to List<A> ขอบคุณ
676 มุมมอง
schedule 27.10.2023

ฉันจะปฏิเสธการเข้าถึงวิธีการของซูเปอร์คลาสได้อย่างไร
ฉันสงสัยว่าฉันจะปฏิเสธการเข้าถึงวิธีการของซูเปอร์คลาสของคลาสได้อย่างไร ตัวอย่าง: ฉันมีคลาส Door และคลาส Emptyness ซึ่งโดยพื้นฐานแล้วเป็นเพียงประตูที่เปิดสำหรับแอปพลิเคชันของฉัน ตอนนี้ฉันต้องการสืบทอดวิธีการประตูส่วนใหญ่...
2304 มุมมอง
schedule 15.11.2023

C++, การสืบทอดเสมือน, ปัญหาคลาสนามธรรมแปลก ๆ + โคลน
ขออภัยสำหรับซอร์สโค้ดจำนวนมากขึ้น มีคลาสนามธรรมสามคลาส P, L, PL PL คลาสที่สามได้มาจากคลาส P และ L โดยใช้การสืบทอดเสมือน: template <typename T> //Abstract class class P { public: virtual ~P() = 0; virtual P <T>...
700 มุมมอง

Ruby แยกไฟล์ต้นฉบับขนาดใหญ่ออกเป็นหลายไฟล์
ฉันกำลังเขียนสคริปต์ Ruby ซึ่งควรจะเป็นสิ่งเล็กๆ แต่มีขนาดค่อนข้างใหญ่ จนถึงใหญ่จนทำให้ทุกอย่างอัดแน่นอยู่ในไฟล์ต้นฉบับเดียว ดังนั้นฉันจึงพยายามแยกโปรเจ็กต์ออกเป็นไฟล์ต่างๆ ฉันมีสี่คลาสและฉันต้องการแยกแต่ละคลาสไว้ในไฟล์ต้นฉบับแยกกัน...
957 มุมมอง
schedule 23.11.2023

การใช้รูปแบบมัณฑนากร
กำลังพยายามใช้รูปแบบมัณฑนากรใน C # จากโค้ดในหนังสือ "Head First Design Patterns" (เขียนด้วยภาษา Java) ฉันเพิ่งเริ่มต้นด้วย C# และยังใหม่กับไวยากรณ์ ดังนั้นฉันจึงไม่แน่ใจว่าทำไมฉันไม่สามารถรับบรรทัดโค้ดที่มีความคิดเห็นด้านล่างให้ใช้งานได้...
7660 มุมมอง

กำหนดตัวแปรด้วยตัวแปรย่อย (หรือมีคุณสมบัติ)
เป้าหมายคือการมีตัวแปรที่มีคุณสมบัติ Unit ซึ่งสามารถเข้าถึงได้โดยเช่น: Params MyParams; MyParams.Diae = 100.0; MyParams.Diae.Unit = "kg"; ตามหลักการแล้ว ตัวแปร Diae เป็นสมาชิกของ Class Params และควรสืบทอดคุณสมบัติ Unit จากคลาส...
387 มุมมอง
schedule 09.11.2023

Scala มีอะไรคล้ายกับการใช้งานอินเทอร์เฟซที่ชัดเจนของ C # หรือไม่
ใน C# คุณสามารถใช้อินเทอร์เฟซได้อย่างชัดเจน วิธีการนำไปใช้อย่างชัดเจนสามารถเรียกผ่านตัวแปรที่มีอินเทอร์เฟซเป็นประเภทคงที่เท่านั้น ซึ่งช่วยให้คุณหลีกเลี่ยงความขัดแย้งของชื่อ/ประเภทการส่งคืน และจัดเตรียมการใช้งานที่แตกต่างกันของวิธีการเดียวกัน...
261 มุมมอง
schedule 31.12.2023

การสืบทอดและความละเอียดของตัวแปร Maven
ฉันมีโครงการผู้ปกครองหลายคน (ลูกที่มีปอมปู่ย่าตายาย) pom ปู่ย่าตายายระบุตัวแปร (เกิดขึ้นเป็นเวอร์ชัน) ที่ได้รับการแทนที่โดยเด็ก ฉันจะทำให้ค่านั้นเป็นแบบคงที่หรืออ้างอิงพาเรนต์ "บนสุด" ได้อย่างไร การตระหนักว่าสิ่งนี้อาจต้องมีการชี้แจง...
825 มุมมอง
schedule 08.12.2023

รีเฟรช DataContext สำหรับการควบคุมลูกใน WPF
เรามีแอปพลิเคชันไคลเอ็นต์-เซิร์ฟเวอร์ซึ่งมีข้อกำหนดในการสร้างมุมมองแบบไดนามิก เซิร์ฟเวอร์จะส่งสตริง XAML พร้อมกับข้อมูล (Dctionary‹ string, string>) ไปยังไคลเอนต์ ซึ่งจะสร้างมุมมองจากสตริง Xaml ที่ได้รับและผูกข้อมูลเข้ากับ View นี่คือตัวอย่างสตริง...
8527 มุมมอง
schedule 12.12.2023

c++ แยกความแตกต่างระหว่างคลาสพื้นฐานในคลาสที่ได้รับอย่างไร
ฉันเข้าใจว่านี่ไม่ใช่ชื่อที่ดีที่สุด แต่ฉันไม่แน่ใจว่าจะอธิบายปัญหานี้ได้อย่างไรโดยไม่มีตัวอย่าง ฉันมีคลาสพื้นฐาน (เรียกว่า vector3) class vector3 { protected: double x,y,z; public: vector3(): x(0),y(0),z(0) {}...
656 มุมมอง
schedule 22.12.2023

วิธีเรียก Parent Method จาก Overriding Method ในคลาส Child
ฉันจะเข้าถึงเมธอดจากคลาสพาเรนต์ที่ถูกแทนที่ในคลาสลูกได้อย่างไร ในตัวอย่างของฉันด้านล่าง ฉันต้องการเรียกใช้เมธอด bar.my_name() ภายในเมธอดแทนที่ใน foo.my_name() function bar() { this.my_name = function() { alert("I Am Bar"); } } function...
725 มุมมอง

เวกเตอร์ของวัตถุจากคลาสที่แตกต่างกัน
ฉันกำลังพยายามสร้างเวกเตอร์ที่มีวัตถุจากคลาสที่แตกต่างกัน ซึ่งได้มาจากคลาสพื้นฐาน การติดตามคำตอบของ คำถามนี้ ฉันมีรหัสต่อไปนี้ซึ่งลองใช้สี่วิธีที่แตกต่างกัน (แสดงความคิดเห็นด้านล่าง); ไม่มีสิ่งใดที่จะรวบรวม: class observable { public:...
105 มุมมอง
schedule 27.12.2023

Gwt ขอโรงงาน ข้อมูลทั่วไปและการสืบทอดทางฝั่งไคลเอ็นต์
ฉันกำลังพยายามเขียนคลาสทั่วไปเพื่อหลีกเลี่ยงการใช้โค้ดซ้ำ ฉันต้องการมีวิธีทั่วไปสำหรับ: รับเอนทิตี/โมเดลจากเซิร์ฟเวอร์ด้วยรหัส รับรายการเอนทิตี/โมเดลทั้งหมดจากเซิร์ฟเวอร์ ส่งไปยังเซิร์ฟเวอร์และบันทึกใน db Entity/Model ควรใช้ได้กับคลาส...
240 มุมมอง

จะสืบทอดซูเปอร์คลาสระหว่างการสร้าง jaxb สำหรับองค์ประกอบเฉพาะได้อย่างไร
ฉันมี xsd schema ต่อไปนี้และต้องการให้ไฟล์ที่สร้างขึ้นขยายจากซูเปอร์คลาส: <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="myRequest">...
2334 มุมมอง
schedule 07.01.2024

วิธีที่ถูกต้องในการสืบทอดส่วนประกอบ React
ฉันเข้าใจว่าคำถามของฉันค่อนข้างลำเอียงเล็กน้อย แต่ฉันยังใหม่มากใน Javascript และ prototypes และฉันอ่านมาแล้ว แต่ฉันไม่เข้าใจจริงๆ ว่าจะนำเทคนิคนั้นไปใช้กับปัญหาเชิงปฏิบัติได้อย่างไร ตัวอย่างจะเป็นประโยชน์มาก ฉันมีองค์ประกอบ React...
2169 มุมมอง