cfad47cfa3/t3compiler/tads3/test/data/multidyn.t
| 4b825dc642cb6eb9a060e54bf8d69288fbee4904 | cfad47cfa334b206c65f22086bcc5d63e6f70944 | ||
|---|---|---|---|
1 | #include <tads.h> | ||
2 | |||
3 | class A: object | ||
4 | construct(a) | ||
5 | { | ||
6 | "A.construct: a = <<a>>\n"; | ||
7 | propA = a; | ||
8 | } | ||
9 | propA = 'A.default' | ||
10 | ; | ||
11 | |||
12 | class B: object | ||
13 | construct(b) | ||
14 | { | ||
15 | "B.construct: b = <<b>>\n"; | ||
16 | propB = b; | ||
17 | } | ||
18 | propB = 'B.default' | ||
19 | ; | ||
20 | |||
21 | class C: object | ||
22 | construct(c, d) | ||
23 | { | ||
24 | "C.construct: c = <<c>>, d = <<d>>\n"; | ||
25 | propC = c; | ||
26 | propD = d; | ||
27 | } | ||
28 | propC = 'C.default' | ||
29 | propD = 'D.default' | ||
30 | ; | ||
31 | |||
32 | main(args) | ||
33 | { | ||
34 | local x = TadsObject.createInstanceOf([A, 'a1'], B, [C, 'c3', 'd4']); | ||
35 | "created x: A,B,C:\n | ||
36 | x.propA = <<x.propA>>\n | ||
37 | x.propB = <<x.propB>>\n | ||
38 | x.propC = <<x.propC>>\n | ||
39 | x.propD = <<x.propD>>\n"; | ||
40 | } |
Download diff