Pythonのクラス
- 履歴書プログラム
class ICarrier: def __init__(self, start, end): self.start = start self.end = end class SchoolCarrier(ICarrier): def __init__(self, name, *av): ICarrier.__init__(self, *av) self.name = name def get_all(self): arr = [self.start, self.end] arr += [self.name] return arr class JobCarrier(ICarrier): def __init__(self, title, lang, os, db, tool, *av): ICarrier.__init__(self, *av) self.title = title self.lang = lang self.os = os self.db = db self.tool = tool def get_all(self): arr = [self.start, self.end] arr += [self.title, self.lang, self.os, self.db, self.tool] return arr s0 = SchoolCarrier("Unjarage El.","1977/4/1","1983/3/31") s1 = SchoolCarrier("Hanjarage Jr.","1983/4/1","1986/3/31") s2 = SchoolCarrier("Ahoaho Sr.","1986/4/1","1989/3/31") s3 = SchoolCarrier("Bakada Univ.","1989/4/1","1993/3/31") j0 = JobCarrier("DB Batch","Pro*C","Solaris","Oracle","vi","1998/4/1","1999/3/31") j1 = JobCarrier("Web Site","Perl","Linux","PostgreSQL","mule","1999/4/1","1999/9/30") j2 = JobCarrier("EC Site","Java","Windows","MS-SQL","Vz","1999/10/1","2000/1/31") j3 = JobCarrier("Internet Bank","Java","HP-UX","Oracle","JBuilder","2000/2/1","2000/8/31") for ic in [s0,s1,s2,s3,j0,j1,j2,j3]: print ",".join(ic.get_all())
Javaのインターフェースみたいなのはできるんだろうか?