Newer
Older
zweic / tests / 5 / antoineyersion / functions_with_heritage(8).zwei
@glproj03 glproj03 on 6 Feb 2006 607 bytes compiler working!
//#isut
class A{
	Int a;
	Int b;
	Null foo(Int c){
		printInt(c);
		printChar(32);
	}
	Int foo2(Int d, Int e){
		Int acc = e;
		while(d > 0){
			printInt(d);
			printChar(58);
			printChar(32);
			printInt(acc/e);
			printChar(32);
			d = d-1;
			acc = acc+e;
		}
		return acc
	}
}
class B extends A{
	Int c;
	A aa;
	A foo3(Int a){
		new A(a, this.aa.foo2(a, this.c));
	}
}

{
	Null k = new A(1, 2).foo(1);
	printChar(45);
	printChar(45);
	new A(3, 4).foo2(5, 6);
	printChar(45);
	printChar(45);
	B bb = new B(7, 8, 30 ,new A(40, 50));
	A aaa = bb.foo3(5);
	printChar(45);
	printChar(45);
	bb.foo(111);
}