changeset 550:e7330e57895f

package / overload Kris <fu@bar.com> 2005-05-20 news:d6jaj8$2r1n$1@digitaldaemon.com
author thomask
date Fri, 20 May 2005 10:03:57 +0000
parents 965b2cd4d7a9
children 2384a355aef0
files run/o/overload_24.d
diffstat 1 files changed, 37 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/o/overload_24.d	Fri May 20 10:03:57 2005 +0000
@@ -0,0 +1,37 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Kris <fu@bar.com>
+// @date@	2005-05-20
+// @uri@	news:d6jaj8$2r1n$1@digitaldaemon.com
+
+module dstress.run.o.overload_24;
+
+class Base{
+	package char[] name(){
+		return "base";
+	}
+
+	char[] test(){
+		return name;
+	}
+}
+
+class Derived:Base{
+	package char[] name(){
+                return "derived";
+	}
+}
+
+int main(){
+	Base b = new Base;
+	assert(b.test=="base");
+
+	Derived d = new Derived;
+	assert(d.test=="derived");
+
+	Base bd = new Derived;
+	assert(bd.test=="derived");
+	return 0;
+}