"If someone asks you to do something you don't know how to, don't tell I don't know, tell I can learn instead." - Myself
the complier infer the subclass of c5 maybe implements il interface so it will compile well,but generate a runtime time error