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类的对象
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类的对象
解决方案 »
- javaSE,javaEE,javaME???
- 高分求正则表示式,高手帮忙啊
- J2ee高手快进来帮帮小弟!!!!!!!!!!非常感谢~~~~~~~~~~~~~
- 在j2ee中,若不使用struts,hibernate,spring,
- netty服务器端异常
- 请教一个mybatis的问题,如何实现增量更新:update tt set qty=qty+10 where id=1
- heap和stack有什么区别
- tiles能否实现<%@include file=""%>
- 是不是设置了连接池后就不用再手动关闭数据连接了?(简单问题,想确认一下,50分)
- 请问:以下weblogic出现的警告内容是什么意思?
- EJB初学者的一个很奇怪的问题
- struts+tomcat 在tomcat启动的时候报错,请高手支招1111
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. 可不可以把整段代码的流程说一下,我实在有点搞混了?
return studentDao.findById(id);
}
studentDao.findById(id);是什么意思?特别是.findById,哪里冒出来的?
解答:studentDao.findById(id);这里是调用方法,上面定义了一个studentDao对象,对象使用该类的方法(findById)2.什么时候需要这样的自己定义的类, 还有一半对象不是都要 new 才行的,这里不需要吗?
解答:首先要理解类的概念,类实际上是具有相同属性和方法的对象的集合,例如你要显示学生的信息,对于学生来说具有一些相同的属性和方法,可以自己定义一个学生类,类里定义属性和方法,这样在使用时就方便了,如有两个学生,这两个学生的属性和方法只需要调用就行了,不需要每个学生进行定义了。3. 可不可以把整段代码的流程说一下,我实在有点搞混了?
解答:你为什么一定要了解整个代码?其实你看代码是你可以跳着看啊,比如你看到3中private StudentDao studentDao; 定义了一个StudentDao对象,那么你可以去找StudentDao 类,看它里面有什么属性和方法;首先你要理解oop的一些思想,理解了就明白了
关于取得类的对象,可以在类中定义一个自身类型的静态属性和一个静态方法 用来返回自身的对象而把构造方法设置为私有,这样就保证一个类只有一个对象,而别的对象不可调用它的构造方法。例子:
单例模式
public class Singleton
{
private static Singleton st=null;
private Singleton()
{
}
public static Singleton getSingleton()
{
if(st==null)
return new Singleton();
return st;
}
}
public static Singleton getSingleton()
{
if(st==null)
st=new Singleton();
return st;
}