สิ่งตีพิมพ์ในหัวข้อ '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 มุมมอง
schedule
15.01.2024
การซ่อนและการสะท้อนคุณสมบัติ (C#)
การประกาศคุณสมบัติในคลาสที่ได้รับซึ่งตรงกับชื่อของคุณสมบัติในคลาสฐานจะ "ซ่อน" คุณสมบัตินั้น (เว้นแต่จะแทนที่คุณสมบัติด้วยคีย์เวิร์ด override ) ทั้งคุณสมบัติฐานและคลาสที่ได้รับจะถูกส่งกลับโดย Type.GetProperties() หากประเภทไม่ตรงกัน อย่างไรก็ตาม...
6630 มุมมอง
schedule
07.11.2023
จะเกิดอะไรขึ้นหากหมวดหมู่ ObjC สองหมวดหมู่แทนที่วิธีการเดียวกัน
ฉันรู้กฎสองสามข้อเกี่ยวกับหมวดหมู่ Objective-C:
วิธีการหมวดหมู่ไม่ควรแทนที่วิธีการที่มีอยู่ (คลาสหรืออินสแตนซ์)
หมวดหมู่ ที่แตกต่างกัน สองหมวดหมู่ที่ใช้วิธีการเดียวกันสำหรับคลาสเดียวกันจะส่งผลให้เกิดพฤติกรรมที่ไม่ได้กำหนดไว้...
6287 มุมมอง
schedule
21.12.2023
พฤติกรรมไม่ถูกต้องของ 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 มุมมอง
schedule
05.12.2023
Ruby แยกไฟล์ต้นฉบับขนาดใหญ่ออกเป็นหลายไฟล์
ฉันกำลังเขียนสคริปต์ Ruby ซึ่งควรจะเป็นสิ่งเล็กๆ แต่มีขนาดค่อนข้างใหญ่ จนถึงใหญ่จนทำให้ทุกอย่างอัดแน่นอยู่ในไฟล์ต้นฉบับเดียว ดังนั้นฉันจึงพยายามแยกโปรเจ็กต์ออกเป็นไฟล์ต่างๆ ฉันมีสี่คลาสและฉันต้องการแยกแต่ละคลาสไว้ในไฟล์ต้นฉบับแยกกัน...
957 มุมมอง
schedule
23.11.2023
การใช้รูปแบบมัณฑนากร
กำลังพยายามใช้รูปแบบมัณฑนากรใน C # จากโค้ดในหนังสือ "Head First Design Patterns" (เขียนด้วยภาษา Java)
ฉันเพิ่งเริ่มต้นด้วย C# และยังใหม่กับไวยากรณ์ ดังนั้นฉันจึงไม่แน่ใจว่าทำไมฉันไม่สามารถรับบรรทัดโค้ดที่มีความคิดเห็นด้านล่างให้ใช้งานได้...
7660 มุมมอง
schedule
05.11.2023
กำหนดตัวแปรด้วยตัวแปรย่อย (หรือมีคุณสมบัติ)
เป้าหมายคือการมีตัวแปรที่มีคุณสมบัติ 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 มุมมอง
schedule
07.11.2023
เวกเตอร์ของวัตถุจากคลาสที่แตกต่างกัน
ฉันกำลังพยายามสร้างเวกเตอร์ที่มีวัตถุจากคลาสที่แตกต่างกัน ซึ่งได้มาจากคลาสพื้นฐาน การติดตามคำตอบของ คำถามนี้ ฉันมีรหัสต่อไปนี้ซึ่งลองใช้สี่วิธีที่แตกต่างกัน (แสดงความคิดเห็นด้านล่าง); ไม่มีสิ่งใดที่จะรวบรวม:
class observable {
public:...
105 มุมมอง
schedule
27.12.2023
Gwt ขอโรงงาน ข้อมูลทั่วไปและการสืบทอดทางฝั่งไคลเอ็นต์
ฉันกำลังพยายามเขียนคลาสทั่วไปเพื่อหลีกเลี่ยงการใช้โค้ดซ้ำ ฉันต้องการมีวิธีทั่วไปสำหรับ:
รับเอนทิตี/โมเดลจากเซิร์ฟเวอร์ด้วยรหัส
รับรายการเอนทิตี/โมเดลทั้งหมดจากเซิร์ฟเวอร์
ส่งไปยังเซิร์ฟเวอร์และบันทึกใน db Entity/Model
ควรใช้ได้กับคลาส...
240 มุมมอง
schedule
27.12.2023
จะสืบทอดซูเปอร์คลาสระหว่างการสร้าง 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 มุมมอง
schedule
21.01.2024