class Test : NSObject {
   var testUint8: UInt8 = 0x00
   var testNSNumber: NSNumber = NSNumber(unsignedChar: 0x00)
}

var test1 = Test()
var test2 = Test() // 値を変えておく
test1=test2

上記で値は更新されるのですが、
test1の領域(アドレス)にtest2の中身が「=」でコピーされるということでしょうか。
以下と同意なのでしょうか。

test1.testUint8 = test2.testUint8
test1.testNSNumber= test2.testNSNumber