cfad47cfa3/t3compiler/tads3/test/data/multidyn.t

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
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
}