現在我寫了多次努力來理解紅寶石的對象模型後,我感到困惑:以下是我的觀察。 class Bird
def speak
puts "tweet tweet"
end
end
>> Bird.class
=> Class
>> Class.class
=> Class
>> Class.superclass
=> Module
>> Module.clas
我有這樣一個層次結構如下: case class A(val a: Long, val b: String)
case class B(val c: String) extends A(a=3, b="a string")
,我試圖序列使用升降JSON ALA以下它: val obj = B(c="another string")
val cameraJson = net.liftweb
我有一個容器,它包含一堆指向基類的指針,以及一個函數,它接受一些輸入並返回一個類,它是基類的一個子類。它返回哪個子類取決於輸入。 現在,我有一個巨大的switch語句是這樣的: class Base { ... }
class A : public Base { ... }
class B : public Base { ... }
...
class Z : public Base {
在Objective-C中,我希望有一個子類調用或調用父類的方法。正如在父母已經分配了孩子,孩子做了一些會調用父母方法的東西。像這樣: //in the parent class
childObject *newChild = [[childClass alloc] init];
[newChild doStuff];
//in the child class
-(void)doStuf