1.  这里  public Student getStudent(String id);  这种方法的书写格式是什么意思, 一般不都是 public String getStudent(String id); 吗?为什么这里的函数类型 是Student 解答:String,int...是基本类型,而student其实是自己定义的类,这里的方法返回的是student类的对象
2.  方法  public void createStudent(Student student);  这里createStudent(Student student)方法 里的类型为什么可以是Student student。
解答:这里的参数的类型也是student,实际上使用方法时传的是student类的对象
3.  public java.util.Set getAllCourses();这个写法也不太懂。
解答:这里引用java.util.Set接口的方法,就像是继承一样,但是继承的话要引用所有的方法,而这里只引用一个4.  punlic Student getStudent(Student student)
          { studentDao.create(student);}
    studentDao.create(student) 这里的studentDao是什么,上面定义的
private StudentDao studentDao是什么意思
解答:这里studentDao也是自己写的类,private StudentDao studentDao是创建一个私有的StudentDao类的对象

解决方案 »

  1.   

    谢谢楼上的大哥, 你说得很详细了,但我还有些问题
    1.    3中的.   还有一行代码是public Student getStudent(String id){
      return studentDao.findById(id);
    }  studentDao.findById(id);是什么意思?特别是.findById,哪里冒出来的? public java.util.Set getCompletedCourse(Student student)
              {return studentDao.getCompleteCourse(student);}
    这里打错了2.什么时候需要这样的自己定义的类, 还有一半对象不是都要 new 才行的,这里不需要吗?
    3.   可不可以把整段代码的流程说一下,我实在有点搞混了?
      

  2.   

    1.    3中的.   还有一行代码是public Student getStudent(String id){
      return studentDao.findById(id);
    }  
    studentDao.findById(id);是什么意思?特别是.findById,哪里冒出来的?
    解答:studentDao.findById(id);这里是调用方法,上面定义了一个studentDao对象,对象使用该类的方法(findById)2.什么时候需要这样的自己定义的类, 还有一半对象不是都要 new 才行的,这里不需要吗?
    解答:首先要理解类的概念,类实际上是具有相同属性和方法的对象的集合,例如你要显示学生的信息,对于学生来说具有一些相同的属性和方法,可以自己定义一个学生类,类里定义属性和方法,这样在使用时就方便了,如有两个学生,这两个学生的属性和方法只需要调用就行了,不需要每个学生进行定义了。3.   可不可以把整段代码的流程说一下,我实在有点搞混了?
    解答:你为什么一定要了解整个代码?其实你看代码是你可以跳着看啊,比如你看到3中private StudentDao studentDao; 定义了一个StudentDao对象,那么你可以去找StudentDao 类,看它里面有什么属性和方法;首先你要理解oop的一些思想,理解了就明白了
      

  3.   

    这部分 主要是java的哪方面,基础的java书上我好像没看到过
      

  4.   

    美眉看来要看看 《Thinking in Java 》《设计模式》才行
    关于取得类的对象,可以在类中定义一个自身类型的静态属性和一个静态方法 用来返回自身的对象而把构造方法设置为私有,这样就保证一个类只有一个对象,而别的对象不可调用它的构造方法。例子:
    单例模式
    public class Singleton
    {
       private static Singleton st=null;
       private Singleton()
       {
       }
       public static Singleton getSingleton()
       { 
          if(st==null)
             return new Singleton();
          return st;
       }
    }
      

  5.   

    写错了 不好意思 不好意思 不好意思
    public static Singleton getSingleton()

      if(st==null)
         st=new Singleton();
      return st;
    }
      

  6.   

    汗一个,先看看JAVA基础的东西再看这些,例如Core java,Thinking in java都有中文版的
      

  7.   

    thinking in java 哪里有讲到这方面的,我没看到,能把大概第几夜或者 哪个章节告诉我,行吗?
      

  8.   

    thinking in java 哪里有讲到这方面的,我没看到,能把大概第几夜或者 哪个章节告诉我,行吗?-----------------------------------------------------------------------只对第一夜感兴趣。
      

  9.   

    对啊,读代码的方法很重要,特别是使用eclipse这样的软件,按住ctrl+左键,呵呵!!~
      

  10.   

    这些都是spring的基础,大家看看spring技术手册吧
      

  11.   

    spring+hibernate结合的知识也看看,应该对你有所帮助吧
      

  12.   

    和spring一点关系都没有还是回头看看基础吧,我一直在看
      

  13.   

    自从来了CSDN,再也不去黄色网站了。
      

  14.   

    这应该算是java的基础问题吧  应该先看些基础  再读其他的