刚开始的时候,我一律用public,也不懂这有什么不好,
听听后来人的解说。

解决方案 »

  1.   

    public,protected,private,static
    最基本的面向对象的概念 不是可以说的清楚的,只能自己体会都用public。说明你还没有 安全 这个概念以及封装的概念我现在已经不搞java了 :(
      

  2.   

    这些都是访问修饰符public可以被所有包和类访问的
    private 只能被本类访问的
    protected 可以被本类,及其子类,和其他包访问的.static 关键字用于说明一个变量或方法是静态的,静态的变量和方法不能访问非静态的变量和方法.用访问修饰符是为了实现面向对象的一些特性,如 封装等.你最好找本入门的书看看
      

  3.   

    static 可以说是定义类变量和类方法,简单的说在表现形式上在引用的时候不必一定用对象名引用,而可以用类名直接引用
      

  4.   

    这些你可以去看一下SUN公司JAVA语言导学上面对这几个有什么作用写得很清楚,另外推荐JAVA核心教程,这个上面对在什么地方用和要怎么用说得很详细:)