比如public private protected等这些,我怎么觉得直接都public省事多好呢,为什么还要设计成好几种呢?

解决方案 »

  1.   

    错了

    最好不要全用public 
    看看设计模式吧
      

  2.   

    有的时候有些数据只想在本身的类中使用,其他的类不可以使用。这个时候你就不能用public了,只能用private。
    其实这些修饰符都是在实际应用中才能明白的
      

  3.   

    为了安全,能用private的,就不用public,
      

  4.   

    信息隐藏和封装。
    建议参考一下Effective Java
      

  5.   

    java吗,就是面向对象的,你可以想想,东西能都是公用(public)的吗?也有自己的吧(private),还有你和你朋友共有的(这个是默认的),还有的是受保护的(protected)。多和现实中对应就好了,一切来源与生活!
      

  6.   

    哎,其实呢,我看过些很多的文章,但是呢没人说出能让人信服的道理,不过这里好像大多为认为OOP就是正确的,我怎么觉得一点也不准确呢,为什么非得面向对象,如果是那样确实有私有的这些,但是有没有想过一点就和开源一样,如果都是公有的多好,就不用考虑访问的事了呢,但是又有人说了,安全问题了,安全问题,如果别人访问不到你的东西自然不会有,但是问题是你让别人访问到了,所以产生了安全问题。
    现在的生活虽然说是社会主义,虽然是符合了OOP,但是呢大家都听过共产主义吧,虽然我知道目前是不可以实现的,但是如果想要实现,肯定是有一天能实现了,只是那时,你我都不存在了,如果是那样的话,都变成公有的了? 那面象对象还和现在的一样么?我不觉得OOP一定是个好东西。也有可能我没理解到位