คำถามติดแท็ก class

เทมเพลตสำหรับสร้างวัตถุใหม่ที่อธิบายสถานะทั่วไปและพฤติกรรม ไม่ต้องกังวลกับคลาส CSS ใช้ [css] แทน

15
การประกาศค่าคงที่ในคลาส ES6?
ฉันต้องการใช้ค่าคงที่ใน a classเพราะนั่นเป็นสิ่งที่สมเหตุสมผลที่จะหาค่าเหล่านี้ในโค้ด จนถึงตอนนี้ฉันได้ใช้วิธีแก้ปัญหาต่อไปนี้ด้วยวิธีการคงที่: class MyClass { static constant1() { return 33; } static constant2() { return 2; } // ... } ฉันรู้ว่ามีความเป็นไปได้ที่จะเล่นซอกับต้นแบบ แต่หลายคนแนะนำให้ต่อต้านสิ่งนี้ มีวิธีที่ดีกว่าในการใช้ค่าคงที่ในคลาส ES6 หรือไม่?

12
เป็นไปได้ไหมที่จะสร้างคลาสนามธรรมใน Python?
ฉันจะทำให้คลาสหรือวิธีการเป็นนามธรรมใน Python ได้อย่างไร ฉันลองนิยามใหม่__new__()เช่น: class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) แต่ตอนนี้ถ้าฉันสร้างคลาสGที่สืบทอดมาจากสิ่งที่Fชอบ: class G(F): pass ถ้าอย่างนั้นฉันก็ไม่สามารถสร้างอินสแตนซ์Gได้เนื่องจากมันเรียก__new__วิธีการของซูเปอร์คลาส มีวิธีที่ดีกว่าในการกำหนดคลาสนามธรรม?

15
ฉันจะสร้างวัตถุและเพิ่มคุณสมบัติได้อย่างไร
ฉันต้องการสร้างวัตถุแบบไดนามิก (ภายในวัตถุอื่น) ใน Python แล้วเพิ่มคุณสมบัติเข้าไป ฉันเหนื่อย: obj = someobject obj.a = object() setattr(obj.a, 'somefield', 'somevalue') แต่มันไม่ได้ผล ความคิดใด ๆ แก้ไข: ฉันกำลังตั้งค่าคุณสมบัติจากforลูปซึ่งวนรอบรายการค่าเช่น params = ['attr1', 'attr2', 'attr3'] obj = someobject obj.a = object() for p in params: obj.a.p # where p comes from for loop variable ในตัวอย่างข้างต้นฉันจะได้รับobj.a.attr1, , obj.a.attr2obj.a.attr3 ฉันใช้setattrฟังก์ชั่นนี้เพราะฉันไม่รู้วิธีการทำobj.a.NAMEจากforลูป ฉันจะตั้งค่าแอททริบิวตามค่าของpตัวอย่างด้านบนได้อย่างไร

3
วิธีการบันทึกสล็อตคลาส S4 อย่างถูกต้องโดยใช้ Roxygen2
สำหรับการทำเอกสารคลาสที่มี roxygen (2) การระบุหัวเรื่องและคำอธิบาย / รายละเอียดดูเหมือนจะเหมือนกับฟังก์ชันวิธีการข้อมูลและอื่น ๆ อย่างไรก็ตามสล็อตและการสืบทอดเป็นสัตว์ประเภทของตัวเอง แนวปฏิบัติที่ดีที่สุด - ปัจจุบันหรือที่วางแผนไว้สำหรับการบันทึกคลาส S4 ใน roxygen2 คืออะไร ขยันเนื่องจาก: ฉันพบ@slotแท็กในคำอธิบายก่อนหน้าของ roxygen การโพสต์รายชื่อผู้รับจดหมาย R-forge ปี 2008 ดูเหมือนจะบ่งบอกว่านี่เป็นสิ่งที่ตายแล้วและไม่มีการสนับสนุน@slotใน roxygen: นี่เป็นความจริงของ roxygen2 หรือไม่ โพสต์ที่กล่าวถึงก่อนหน้านี้แนะนำให้ผู้ใช้ควรทำรายการแยกรายการของตนเองด้วยมาร์กอัป LaTeX เช่นคลาส S4 ใหม่ที่ขยาย"character"คลาสจะมีการเข้ารหัสและจัดทำเอกสารดังนี้: #' The title for my S4 class that extends \code{"character"} class. #' #' Some details about this class …
306 class  r  s4  slot  roxygen2 

18
คุณจะทำสำเนาวัตถุลึก ๆ ได้อย่างไร
เป็นการยากที่จะใช้ฟังก์ชั่นการคัดลอกวัตถุลึก ขั้นตอนใดที่คุณต้องทำเพื่อให้แน่ใจว่าวัตถุดั้งเดิมและสิ่งที่โคลนแชร์ไม่มีการอ้างอิง?
301 java  class  clone 

17
สมาชิกส่วนบุคคลและที่ได้รับการป้องกัน: C ++
ใครสามารถสอนฉันถึงความแตกต่างระหว่างprivateและprotectedสมาชิกในชั้นเรียนได้หรือไม่ ผมเข้าใจจากการประชุมการปฏิบัติที่ดีที่สุดที่ตัวแปรและฟังก์ชั่นที่ไม่ได้เรียกว่านอกชั้นเรียนควรจะทำprivate- แต่ฉันกำลังมองหาที่MFCโครงการMFCprotectedดูเหมือนว่าจะโปรดปราน อะไรคือความแตกต่างและสิ่งที่ฉันควรใช้
276 c++  class  mfc 

6
ฉันควรใส่คลาสกี่ไฟล์ในหนึ่งไฟล์? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันคุ้นเคยกับโมเดล Java ที่คุณสามารถมีคลาสพับลิกหนึ่งคลาสต่อไฟล์ Python ไม่มีข้อ จำกัด นี้และฉันสงสัยว่าวิธีปฏิบัติที่ดีที่สุดในการจัดการชั้นเรียนคืออะไร
274 python  class 

12
วิธีที่ดีที่สุดในการโหลดโมดูล / คลาสจากโฟลเดอร์ lib ใน Rails 3?
เนื่องจาก Rails 3 รีลีสล่าสุดไม่ใช่โมดูลการโหลดอัตโนมัติและคลาสจาก lib อีกต่อไปอะไรจะเป็นวิธีที่ดีที่สุดในการโหลดมัน? จาก GitHub: A few changes were done in this commit: Do not autoload code in *lib* for applications (now you need to explicitly require them). This makes an application behave closer to an engine (code in lib is still autoloaded for plugins);

11
Java - รับชื่อคลาสปัจจุบันหรือไม่
ทั้งหมดที่ฉันพยายามทำคือการได้รับชื่อคลาสปัจจุบันและ java ผนวกชื่อที่ไม่มีประโยชน์1 ดอลลาร์ต่อท้ายชื่อคลาสของฉัน ฉันจะกำจัดมันและคืนชื่อคลาสจริงได้อย่างไร String className = this.getClass().getName();
271 java  class  classname 

5
ตัวแปร 'cls' ใช้สำหรับอะไรในคลาส Python
ทำไมclsบางครั้งใช้แทนselfอาร์กิวเมนต์ในคลาส Python ตัวอย่างเช่น: class Person: def __init__(self, firstname, lastname): self.firstname = firstname self.lastname = lastname @classmethod def from_fullname(cls, fullname): cls.firstname, cls.lastname = fullname.split(' ', 1)

13
คุณจะสร้างคลาสแบบคงที่ใน C ++ ได้อย่างไร
คุณจะสร้างคลาสแบบคงที่ใน C ++ ได้อย่างไร ฉันควรจะทำสิ่งที่ชอบ: cout << "bit 5 is " << BitParser::getBitAt(buffer, 5) << endl; สมมติว่าฉันสร้างBitParserชั้นเรียน BitParserคำจำกัดความของคลาสจะเป็นอย่างไร
263 c++  oop  class  syntax  static 



11
วิธีใช้ Class <T> ใน Java
มีการอภิปรายที่ดีเกี่ยวกับ Generics และสิ่งที่พวกเขาทำอยู่เบื้องหลังในคำถามนี้ดังนั้นเราทุกคนรู้ว่านั่นVector&lt;int[]&gt;คือเวกเตอร์ของอาร์เรย์จำนวนเต็มและHashTable&lt;String, Person&gt;เป็นตารางที่คีย์เป็นสตริงและค่าPersons Class&lt;&gt;แต่สิ่งที่ตอฉันก็คือการใช้งานของ คลาส java Classควรใช้ชื่อเทมเพลตด้วย (หรือดังนั้นฉันถูกบอกโดยขีดเส้นใต้สีเหลืองใน eclipse) ฉันไม่เข้าใจสิ่งที่ฉันควรใส่ จุดรวมของClassวัตถุคือเมื่อคุณไม่มีข้อมูลเกี่ยวกับวัตถุอย่างสมบูรณ์เพื่อสะท้อนและเช่นนั้น ทำไมมันทำให้ฉันระบุคลาสที่Classวัตถุจะเก็บ? ฉันไม่รู้แน่ชัดหรือไม่ใช้Classวัตถุฉันจะใช้วัตถุเฉพาะ

14
ตัวชี้ไปยังคลาสข้อมูลสมาชิก“ :: *”
ฉันเจอข้อมูลโค้ดแปลก ๆ ที่รวบรวมได้ดี: class Car { public: int speed; }; int main() { int Car::*pSpeed = &amp;Car::speed; return 0; } เหตุใด C ++ จึงมีตัวชี้นี้ไปยังสมาชิกข้อมูลที่ไม่คงที่ของคลาส? สิ่งที่การใช้งานของตัวชี้นี้แปลกในรหัสที่แท้จริงคืออะไร?
243 c++  class  pointers  c++-faq 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.