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

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

10
Nested หรือ Inner Class ใน PHP
ฉันกำลังสร้างUser Classสำหรับเว็บไซต์ใหม่ของฉัน แต่คราวนี้ฉันคิดที่จะสร้างมันให้แตกต่างออกไปเล็กน้อย ... C ++ , Javaและแม้แต่Ruby (และอาจเป็นภาษาการเขียนโปรแกรมอื่น ๆ ) อนุญาตให้ใช้คลาสซ้อน / ชั้นในภายในคลาสหลักซึ่งช่วยให้เราสร้างโค้ดเชิงวัตถุและจัดระเบียบได้มากขึ้น ใน PHP ฉันต้องการทำสิ่งนี้: <?php public class User { public $userid; public $username; private $password; public class UserProfile { // some code here } private class UserHistory { // some code here } } ?> เป็นไปได้ใน PHP …
111 php  class  oop  nested  inner-classes 

1
นี่คืออะไร: [Ljava.lang.Object;?
ฉันได้รับสิ่งนี้เมื่อฉันเรียกtoStringวัตถุที่ได้รับจากการเรียกใช้ฟังก์ชัน ฉันรู้ว่าประเภทของวัตถุถูกเข้ารหัสในสตริงนี้ แต่ฉันไม่รู้วิธีอ่าน การเข้ารหัสประเภทนี้เรียกว่าอะไร?
110 java  arrays  class  tostring 

5
ตัวเองใหม่ (); ค่าเฉลี่ยใน PHP?
ฉันไม่เคยเห็นรหัสแบบนี้: public static function getInstance() { if ( ! isset(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; } มันเหมือนกับnew className()? แก้ไข ถ้าคลาสเป็นผู้สืบทอดคลาสใดที่ชี้ไปที่?
110 php  class  self 

13
รับรายการคุณสมบัติของวัตถุใน Objective-C
ฉันจะรับรายการ (ในรูปแบบของNSArrayหรือNSDictionary) ของคุณสมบัติวัตถุที่กำหนดใน Objective-C ได้อย่างไร ลองนึกภาพสถานการณ์ต่อไปนี้: ฉันได้กำหนดคลาสพาเรนต์ที่เพิ่งขยายNSObjectซึ่งถือ an NSString, a BOOLและNSDataobject เป็นคุณสมบัติ จากนั้นฉันมีหลายคลาสที่ขยายคลาสพาเรนต์นี้โดยเพิ่มคุณสมบัติที่แตกต่างกันมากมายในแต่ละคลาส มีวิธีใด ๆ ที่ฉันสามารถใช้วิธีการเช่นในผู้ปกครองชั้นเรียนที่จะต้องผ่านวัตถุทั้งหมดและผลตอบแทนการพูดการNSArrayของแต่ละ (เด็ก) คุณสมบัติชั้นเป็นNSStringsที่มีไม่ได้ในระดับผู้ปกครองดังนั้นฉันหลังจากนั้นสามารถใช้เหล่านี้NSStringสำหรับ KVC?

6
โครงสร้าง C / C ++ เทียบกับคลาส
หลังจากจบคลาส C ++ สำหรับฉันแล้วโครงสร้าง / คลาสแทบจะเหมือนกันยกเว้นมีความแตกต่างเล็กน้อยเล็กน้อย ฉันไม่เคยตั้งโปรแกรมใน C มาก่อน แต่ฉันรู้ว่ามันมีโครงสร้าง ใน C เป็นไปได้ไหมที่จะสืบทอดโครงสร้างอื่น ๆ และตั้งค่าตัวปรับแต่งของสาธารณะ / ส่วนตัว? ถ้าคุณทำได้ใน C ปกติทำไมเราถึงต้องการ C ++ ในโลกนี้? อะไรทำให้คลาสแตกต่างจากโครงสร้าง?
109 c++  class  struct 

6
php ฟังก์ชันคงที่
ฉันมีคำถามเกี่ยวกับฟังก์ชันคงที่ใน php สมมติว่าฉันมีคลาส class test { public function sayHi() { echo 'hi'; } } ถ้าฉันtest::sayHi();ใช้งานได้โดยไม่มีปัญหา class test { public static function sayHi() { echo 'hi'; } } test::sayHi(); ทำงานได้เช่นกัน อะไรคือความแตกต่างระหว่างชั้นหนึ่งและชั้นสอง? มีอะไรพิเศษเกี่ยวกับฟังก์ชันคงที่?
108 php  class  static  member 

10
เรียกใช้ฟังก์ชันภายในเมธอด Class?
ฉันพยายามหาวิธีการทำสิ่งนี้ แต่ฉันไม่ค่อยแน่ใจว่าจะทำอย่างไร นี่คือตัวอย่างของสิ่งที่ฉันพยายามทำ: class test { public newTest(){ function bigTest(){ //Big Test Here } function smallTest(){ //Small Test Here } } public scoreTest(){ //Scoring code here; } } นี่คือส่วนที่ฉันมีปัญหาฉันจะเรียก bigTest () ได้อย่างไร
108 php  function  class  methods  call 

2
mattr_accessor ในโมดูล Rails คืออะไร?
ฉันไม่สามารถจริงๆพบนี้ในเอกสารทางรถไฟ แต่ดูเหมือนว่า'mattr_accessor'เป็นโมดูลควันหลงสำหรับ'attr_accessor' (ทะเยอทะยานและหมา) ในทับทิมปกติระดับ เช่น. ในชั้นเรียน class User attr_accessor :name def set_fullname @name = "#{self.first_name} #{self.last_name}" end end เช่น. ในโมดูล module Authentication mattr_accessor :current_user def login @current_user = session[:user_id] || nil end end วิธีการช่วยเหลือนี้มีให้โดยActiveSupport

18
รับแอตทริบิวต์ของคลาส
ฉันต้องการรับคุณลักษณะของคลาสให้พูดว่า: class MyClass(): a = "12" b = "34" def myfunc(self): return self.a ใช้MyClass.__dict__ให้ฉันรายการคุณลักษณะและฟังก์ชั่นและฟังก์ชั่นแม้จะชอบและ__module__ __doc__ในขณะที่MyClass().__dict__ให้คำสั่งว่างเปล่าแก่ฉันเว้นแต่ฉันจะตั้งค่าแอตทริบิวต์ของอินสแตนซ์นั้นอย่างชัดเจน ฉันแค่ต้องการแอตทริบิวต์ในตัวอย่างด้านบนคือ: aและb

18
ไฟล์ java สามารถมีมากกว่าหนึ่งคลาสได้หรือไม่?
จุดประสงค์ของการมีมากกว่าหนึ่งคลาสในไฟล์ Java คืออะไร? ฉันยังใหม่กับ Java แก้ไข: สามารถทำได้โดยการสร้างชั้นในภายในคลาสสาธารณะใช่ไหม?
106 java  class 

20
ฉันจะแก้ไข ClassNotFoundException ได้อย่างไร
ฉันพยายามเรียกใช้แอปพลิเคชัน Java แต่ได้รับข้อผิดพลาดนี้: java.lang.ClassNotFoundException: หลังจากลำไส้ใหญ่มาตำแหน่งของคลาสที่หายไป อย่างไรก็ตามฉันทราบว่าไม่มีสถานที่นั้นเนื่องจากชั้นเรียนอยู่ที่อื่น ฉันจะอัปเดตเส้นทางของคลาสนั้นได้อย่างไร มันมีส่วนเกี่ยวข้องกับเส้นทางชั้นเรียนหรือไม่?

3
เรียกใช้เมธอดคลาสของคลาสพื้นฐานใน Python
พิจารณารหัสต่อไปนี้: class Base(object): @classmethod def do(cls, a): print cls, a class Derived(Base): @classmethod def do(cls, a): print 'In derived!' # Base.do(cls, a) -- can't pass `cls` Base.do(a) if __name__ == '__main__': d = Derived() d.do('hello') > $ python play.py > In derived! > <class '__main__.Base'> msg จากDerived.doฉันจะโทรBase.doอย่างไร? โดยปกติฉันจะใช้superหรือแม้แต่ชื่อคลาสฐานโดยตรงหากนี่เป็นเมธอดอ็อบเจ็กต์ปกติ แต่ดูเหมือนว่าฉันไม่สามารถหาวิธีเรียกเมธอดคลาสในคลาสฐานได้ ในตัวอย่างข้างต้นBase.do(a)พิมพ์BaseคลาสแทนDerivedคลาส


5
ความแตกต่างระหว่างคลาสและประเภท
เป็นใหม่เพื่อ Java ฉันสับสนระหว่างแนวคิดของระดับและประเภท ตัวอย่างเช่นวัตถุควร"Hello World!"อยู่ในประเภท Stringหรือคลาส Stringหรือไม่? หรืออาจจะทั้งสองอย่าง?
105 java  class  types 

10
วิธีคืนค่าจาก __init__ ใน Python
ฉันมีคลาสที่มี__init__ฟังก์ชัน ฉันจะคืนค่าจำนวนเต็มจากฟังก์ชันนี้เมื่อสร้างวัตถุได้อย่างไร ฉันเขียนโปรแกรมโดยที่__init__จะแยกวิเคราะห์บรรทัดคำสั่งและฉันต้องตั้งค่าบางอย่าง ตกลงตั้งค่าเป็นตัวแปรส่วนกลางและใช้ในฟังก์ชันสมาชิกอื่น ๆ หรือไม่ ถ้าเป็นเช่นนั้นจะทำอย่างไร? จนถึงตอนนี้ฉันได้ประกาศตัวแปรนอกคลาส และการตั้งค่าให้ฟังก์ชันหนึ่งไม่สะท้อนในฟังก์ชันอื่น ??
105 python  class  init 

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