| jiayin's profile看天下美景吃天下美味PhotosBlogLists | Help |
|
February 02 Bad design 之父子同名class A{ public int i;} class AA extends A {private int i; public int getI() {return i;} 在Java和C#里面都是可以编译通过的,结果AA里面就有两个i,还不冲突,别人用的时候AA.i和AA.getI()就会得到不同的结果。 不明白允许这种父子同名的机制有什么好,除了导致大家加班debug之外还能做啥? 抑或是制造这些语言的仁兄习惯于父子同名的社会风气了?好歹加个一世二世三世啊。 |
|
|