var books : CBook[] = new CBook[2];
books[0] = new CBook("離散系の数学");
books[1] = new CComic("お月様のことばかり", "KCN862");

for(var i = 0; i < 2; i++)
	print(books[i].ToString());

class CBook {
	var title : String;
	function CBook(str : String) {
		title = str;
	}
	function ToString() : String {
		return title;
	}
}

class CComic extends CBook {
	var code : String;
	function CComic(str1 : String, str2 : String) {
		super(str1);
		code = str2;
	}
	function ToString() : String {
		return code + " " + title;
	}
}
