对于多态的设计?
蓝明乐 2012-04-11 04:26:08 My my = new Me();
my.test() ;这个调用My类的test方法;
如果子类没有重写,调用的只是父类的。再如果子类重写了还是声明为private,(my.test()可以编译)调用还是父类的test方法;
再如果父类是抽象类(test为抽象方法),而子类必须重写(调用是子类的test方法),如果声明的是private,编译还是可以通过,但是会抛出异常,个人感觉到这样做会做出封装更好的效果(限制了子类的方法),但是复杂会增加,而扩展、可读都会降低,那么这样到底有什么好处?谁给个例子说明啊!?