mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-28 17:04:41 +00:00
22 lines
298 B
Nim
22 lines
298 B
Nim
# Tests the object implementation
|
|
|
|
type
|
|
TPoint2d {.inheritable.} = object
|
|
x, y: int
|
|
|
|
TPoint3d = object of TPoint2d
|
|
z: int # added a field
|
|
|
|
proc getPoint( p: var TPoint2d) =
|
|
{.breakpoint.}
|
|
writeLine(stdout, p.x)
|
|
|
|
var
|
|
p: TPoint3d
|
|
|
|
TPoint2d(p).x = 34
|
|
p.y = 98
|
|
p.z = 343
|
|
|
|
getPoint(p)
|