java第6天课堂代码 收
2009-11-06 20:56:43 来源:WEB开发网核心提示:/***定义接口**/ package day6;public interface StudentDao { public void insert(); public void update(); public void delete(); public void query(); public void FindB
/***************定义接口******************/
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 public void main(String args[]){
//编译时类型 //运行时类型
Animal ta=new sub();
ta.find();
ta.show();
}
}
abstract class Animal{
public abstract void show();
public void find(){
System.out.println("find()....");
}
public Animal(){
}
static{
System.out.println("类加载.....");
}
}
class sub extends Animal{
@Override
public void show() {
// TODO Auto-generated method stub
System.out.println("show().....");
}
}
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 public void main(String args[]){
//编译时类型 //运行时类型
Animal ta=new sub();
ta.find();
ta.show();
}
}
abstract class Animal{
public abstract void show();
public void find(){
System.out.println("find()....");
}
public Animal(){
}
static{
System.out.println("类加载.....");
}
}
class sub extends Animal{
@Override
public void show() {
// TODO Auto-generated method stub
System.out.println("show().....");
}
}
更多精彩
赞助商链接