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

19
มีวิธีจำลองแนวคิด 'เพื่อน' ของ C ++ ใน Java หรือไม่?
ฉันต้องการที่จะสามารถเขียนคลาส Java ในแพ็คเกจหนึ่งซึ่งสามารถเข้าถึงวิธีการที่ไม่ใช่แบบสาธารณะของคลาสในแพ็กเกจอื่นโดยไม่ต้องทำให้คลาสย่อยของคลาสอื่น เป็นไปได้ไหม
197 java  c++  friend  accessor 

5
'get' และ 'set' ใน Swift คืออะไร?
ฉันกำลังเรียนรู้ Swift และฉันอ่านThe Swift Programming Languageจาก Apple ฉันไม่มีพื้นหลัง Objective C (เฉพาะ PHP, JS และอื่น ๆ แต่ไม่มี Obj C) ในหน้า 24-25 ฉันเห็นรหัสนี้: //...Class definition stuff... var perimeter: Double { get { return 3.0 * sideLength } set { sideLength = newValue / 3.0 } } //...Class continues... ส่วนนี้ไม่ได้ระบุไว้ในหนังสือและฉันไม่สามารถรับสิ่งเหล่านั้นได้ ใครช่วยอธิบายหน่อยว่าget and setคืออะไร?
106 swift  accessor 

4
เป็นไปได้หรือไม่ที่จะใช้ getters / setters ในนิยามอินเตอร์เฟส
ในขณะTypeScriptนี้ไม่อนุญาตให้ใช้เมธอด get / set (accessors) ในอินเทอร์เฟซ ตัวอย่างเช่น: interface I { get name():string; } class C implements I { get name():string { return null; } } นอกจากนี้ TypeScript ไม่อนุญาตให้ใช้ Array Function Expression ใน class method: เช่น: class C { private _name:string; get name():string => this._name; } มีวิธีอื่นใดบ้างที่ฉันสามารถใช้ getter และ setter ในนิยามอินเตอร์เฟสได้?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.