java第6天课堂代码
/***************定义接口******************/
package day6;
public interface StudentDao {
public void insert();
public void update();
public void delete();
public void query();
public void FindById();
}
/***************定义接口 借宿******************/
/***************使用接口******************/
package day6;
public class Mysql implements StudentDao {
public void FindById() {
// TODO Auto-generated method stub
System.out.println("FindById.....");
}
public void delete() {
// TODO Auto-generated method stub
}
public void insert() {
// TODO Auto-generated method stub
}
public void query() {
// TODO Auto-generated method stub
}
public void update() {
// TODO Auto-generated method stub
}
}
/***************使用接口 结束******************/
/****************依赖注入*************************/
package day6;
public class StudentBiz {
private StudentDao sd=new Mysql();
public void FindStuById() {
sd.FindById();
}
public void deleteStu() {
sd.delete();
}
public void insertStu() {
sd.insert();
}
public void queryStu() {
sd.query();
}
public void updateStu() {
sd.update();
}
}
/****************依赖注入 结束*************************/
/*******************测试类************************/
package day6;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
StudentBiz sb=new StudentBiz();
sb.FindStuById();
}
}
/*******************测试类 结束************************/
/********************** 定义 抽象类 **********************/
package day6;
public class TestAbstract {
static publ
相关文档:
Java变量有两种数据类型,一是Primitive主数据类型,一是引用.
主数据类型包括:
Boolean、char、Byte、short、int、long、float、double
引用为:Dog d = new Dog();
d.bark. ......
Java使用两种方法来处理多线程
第一种是子类化Thread对象。 Thread对象是Java提供的封装线程的对象。如果子类化Thread类,则必须重载这个类中的run方法以提供由这个特殊线程执行的代码。因为Java不支持多重继承,所以如果你的类需要子类化另一个类,那么就不能子类化Thread对象。
第二种是实现由Java提供的Runnable ......
Java接口自己并不做实际的工作,它为最终做这些工作的方法指定原型。接口的名字一般以able结尾,名字其他的部分说明它如何工作。
当实现一个接口时,必须包含接口要求的方法。对Runnable来说,必须包含run方法。 ......
见下边的程序段
package test;
class A {
public String f(A obj)
{
return("A");
}
}
class B extends A {
public String f(B ob ......