mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-29 09:24:36 +00:00
30 lines
370 B
Nim
30 lines
370 B
Nim
discard """
|
|
output: '''derived class 2
|
|
base class
|
|
'''
|
|
"""
|
|
|
|
import amethods
|
|
|
|
|
|
type
|
|
TDerivedClass* = object of TBaseClass
|
|
|
|
proc newDerivedClass: ref TDerivedClass =
|
|
new result
|
|
|
|
method echoType*(x: ref TDerivedClass) =
|
|
echo "derived class 2"
|
|
|
|
var b, d: ref TBaseClass
|
|
|
|
b = newBaseClass()
|
|
d = newDerivedClass()
|
|
|
|
#b.echoType()
|
|
#d.echoType()
|
|
|
|
echoAlias d
|
|
echoAlias b
|
|
|