java构造方法法的多态为甚么

我们用猫狗案例来表明在java中使用哆态的好处:

39 //总结: 使用static方法与priva的原因是避免有些笨蛋 40 //直接使用创建工具类对象的方式来访问工具类中的方法

    在这个案例中,峩们分别使用了三种方法逐渐优化

  第一种---笨方式

    直接利用猫狗类创建对象,多次进行调用eat sleep方法导致存在大量冗余代码。

    第二种---创建工具类将每个动物的eat sleep方法放在各自静态方法中,并将工具类java构造方法法声明为private使其仅可通过类名调用。

      在这种方法中AnimalTool.useCat(c);这个语句相当于之前的  c.eat();    两句,按之前方法如果我们定义非常多猫,那代码岂不是冗余巨大

                                      c.sleep() ;

         这样减少的是工具类中的冗余代码。

我要回帖

更多关于 构造方法 的文章

 

随机推荐