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


6
การกำหนดครั้งสุดท้ายไม่ดีหรือไม่?
ก่อนอื่นตัวต่อ: รหัสต่อไปนี้จะพิมพ์อะไร public class RecursiveStatic { public static void main(String[] args) { System.out.println(scale(5)); } private static final long X = scale(10); private static long scale(long value) { return X * value; } } ตอบ: 0 สปอยเลอร์ด้านล่าง หากคุณพิมพ์Xในขนาด (ยาว) และ Redefine X = scale(10) + 3พิมพ์จะได้รับแล้วX = 0 X = 3ซึ่งหมายความว่าXมีการตั้งค่าชั่วคราวและการตั้งค่าในภายหลัง0 …

7
ตัวแปรอินสแตนซ์คลาส Ruby เทียบกับตัวแปรคลาส
ฉันอ่าน " ตั้งค่าตัวแปรอินสแตนซ์ของ Ruby เมื่อใด " แต่ฉันเป็นคนสองคนที่จะใช้ตัวแปรอินสแตนซ์คลาส ตัวแปรคลาสถูกแบ่งใช้โดยอ็อบเจ็กต์ทั้งหมดของคลาสตัวแปร Instance เป็นของหนึ่งอ็อบเจ็กต์ มีพื้นที่เหลือไม่มากที่จะใช้ตัวแปรอินสแตนซ์ของคลาสถ้าเรามีตัวแปรคลาส ใครสามารถอธิบายความแตกต่างระหว่างสองสิ่งนี้กับเวลาที่ใช้ นี่คือตัวอย่างรหัส: class S @@k = 23 @s = 15 def self.s @s end def self.k @@k end end p S.s #15 p S.k #23 ฉันเข้าใจแล้วในตอนนี้ตัวแปรของอินสแตนซ์ของคลาสไม่ได้ถูกส่งผ่านห่วงโซ่การสืบทอด!

5
ตัวแปร @@ หมายถึงอะไรในรูบี
ตัวแปร Ruby นำหน้าด้วย double at signs ( @@) คืออะไร ความเข้าใจของฉันเกี่ยวกับตัวแปรที่นำหน้าด้วยเครื่องหมาย at คือมันเป็นตัวแปรอินสแตนซ์เช่นนี้ใน PHP: รุ่น PHP class Person { public $name; public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } } เทียบเท่าทับทิม class Person def set_name(name) @name = name end def get_name() @name end end …

10
ความแตกต่างระหว่างการชี้ขาดขึ้นและลงการชี้ขาดเกี่ยวกับตัวแปรคลาสคืออะไร
อะไรคือความแตกต่างระหว่าง up-casting และ down-casting เกี่ยวกับตัวแปร class? ตัวอย่างเช่นในคลาสโปรแกรมต่อไปนี้ Animal มีเพียงวิธีเดียว แต่คลาส Dog มีสองวิธีจากนั้นเราจะแปลงตัวแปร Dog เป็น Animal Variable ได้อย่างไร หากการคัดเลือกนักแสดงเสร็จสิ้นแล้วเราจะเรียกสุนัขอีกวิธีหนึ่งด้วยตัวแปรของสัตว์ได้อย่างไร class Animal { public void callme() { System.out.println("In callme of Animal"); } } class Dog extends Animal { public void callme() { System.out.println("In callme of Dog"); } public void callme2() { System.out.println("In …

4
สร้างตัวแปรโมดูลใน Ruby
มีวิธีใดในการสร้างตัวแปรในโมดูลใน Ruby ที่จะทำงานคล้ายกับตัวแปรคลาสหรือไม่? สิ่งที่ฉันหมายถึงคือมันจะสามารถเข้าถึงได้โดยไม่ต้องเริ่มต้นอินสแตนซ์ของโมดูล แต่สามารถเปลี่ยนแปลงได้ (ไม่เหมือนกับค่าคงที่ในโมดูล)

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