首先我想问问 关于 类的访问限制1. 访问权限都是什么?
是public  、 private 、protected 还是  public  、abstract 、final?有  private and protected 这种类么?
2. 一个包中只能有一个public 类么?还是说一个类中只能有一个public函数?
3.变量的修饰符 访问权限里 是public  、 private 、protected 还是  public  、abstract 、final?有  private and protected 这种类么?4.static variable 和 instance variable 的区别和主要使用场合。5.构造函数在哪使用,就是把函数参数初始化或者赋值就好?6.方法就是函数吧?也就是类。7.归属类,派生类,子类的概念和适用场合都是哪里?最后我想说,买了一本垃圾书真的是很恶心的事。真的不知道,我那时候怎么按照这本书背题混过考试的。那老师怎么给我们糊弄过去的。

解决方案 »

  1.   

    回答如下:
    1、访问权限:public, protected, default(指不加权限修饰符), private
    2、一个包中可以有无数个public类,一个文件中只能定义一个public类
    3、变量的权限访问修饰符就是第一个问题中的内容
    4、static变量是类与类的所有对象共同拥有的,实例变量只有在每个对象中才存在内存。
    5、构造函数一般是用来对对象的属性进行初始化,(可以参考:http://blog.csdn.net/stevencn76/archive/2007/11/09/1875621.aspx)
    6、方法确实相当于C中的函数,不过最好还是不要这样理解。方法是一个类所具备的动态特征。
    7、理解集成的概念就可以了,被继承的父类,继承者是子类,用儿子继承父亲的概念去理解就好。最后建议有空看一下这里的视频,讲得比较明白了:
    http://www.zilu.org/free/coursevideolist.jsp
      

  2.   

    建议好好看看最基础的东西
    访问权限有四种:public、private、protected还有种是默认访问权限
    不是一个包中只能有一个public类
      

  3.   

    建议买本《Java就业培训教程》
      

  4.   

    确实比较弱,学java还是推荐thinking in java。
      

  5.   

    我下了一个第三版的   thinking   in   java   不知道是谁翻译的,感觉看的我很晕。
      

  6.   

    我觉得初学者还是看《Java2核心编程》比较好
      

  7.   

    1.package权限就是默认的访问权限(也就是无修饰符).
                同一个类  同一个包  不同包的子类  不同包的非子类
    public       可访问     可访问     可访问        可访问
    protected    可访问    可访问     可访问         X
    package      可访问     可访问     X            X
    private      可访问     X         X           X 2.一个*.java文件只能有一个public类,且该类名要与*.java文件名相同.
    3.是否和第一个问题重复?
    4.static修饰的变量相当于一个全局变量,只初始化一次.instance变量是每个实例中都重新申请的.
    5.构造方法是在你新建该类的实例时候使用的,可将一些想在实例化时候就执行的代码写在构造方法中.
    6.JAVA中只有方法,也就是相当于面向过程语言中的函数.但绝对不是类.
    7.这个问题比较大,楼主还是看一下多态吧. 
      
      
      
     
      

  8.   

    1.   访问权限都是什么? 
    是public     、   private   、protected   
    没有 private and  protected   这种类
    2.   一个包中能有多个public类,一个类中能有多个public函数,一个文件中只能有一个
        public类
    3.变量的修饰符访问权限是public、private、protected.没有private and protected这种类 
    4.static是一个静态变量,是类和他的成员共有的,而.instance是一个对象所独有的
    5.每一个类都有构造函数,如果没有显示的写构造函数,系统会提供一个默认的空的构造函数.
      他主要可用来完成一些初始化工作
    6.方法就是函数,但不是类,方法是类中的成员函数
    7.这是一种继承的关系,子类可以继承父类 建议lz看看面向对象的书或者学习一种面向对象的语言
      

  9.   

    那本书我已经扔了。害人不浅啊,要不是他写的前后矛盾,我还真的以为有private   and   protected这种类。
      

  10.   

    到这里:http://you.video.sina.com.cn/stevencn76
    看我的视频教程,但愿能够帮助你。