第一个,char a 声明两次

解决方案 »

  1.   

    最后一个,runtimeException 不需要捕捉
      

  2.   

    第一个,public class ClassOne的char var 是private,不能被他的子类调用.
      

  3.   

    不好意思,第一题打错了,main里面的声明应该一个是a 一个是b
    char a = new ClassOne().getVar();
    char b = new ClassTest().getVar();
      

  4.   

    private char var = 'a';
    char getVar(){ return var;}虽然 char var是private的,但是它有一个访问方法getVar()返回var啊。
      

  5.   

    第一题 char getVar(){ return var;}缺省修饰符为friendly,即只有包内才能访问,所以编译不过。不同包内则无法访问了。必须在前面加protected 或者public。
      

  6.   

    问题是char getVar(){ return var;}默认的是friendly只有同一个包才能方位
      

  7.   

    第二题TestA对象和TestB对象之间是什么关系啊。
    当运行TestA test = new TestA();的时候,内部情况是怎么样的?
      

  8.   

    有学习hibernate的人吗?
    交个朋友,共同进步!!!!1
    QQ:110736012
      

  9.   

    1,因为两个类在不同的包中,而char getVar(){ return var;} 方法的访问修饰是默认的,只具有包可见性,在别人包中就能访问了,应该改成 public char getVar(){ return var;}2,当TestAll对象调用makeThings()方法时,开始调用TestA的构造函数,TestA用当前对象做参数构造TestB对象对testA的成员b进行初始化,完成后test引用TestA类的对象,TestA类的对象成员TestA类的对象。
    当test引用结束后,TestA类的对象和TestA类的对象变的符合垃圾收集。。3,不清楚,该段代码会直接抛出断言的异常,因为断言是FALSE4,b.equals(b) return true;  //OK!!
       b==c,b.equals(c) returns true; 
       c. b.equals(c) can return false even if c.equals(b) returns true.//该是false把,
    5, Error 和 runtimeException 不需需要捕获,Error 有子类把,