以上的EmpDAOImpl是IEmpDAO的实现子类对象
注:如果德邦 通达信接口,接口的实现子类不是一个抽象类类要覆写德邦 通达信接口,接口中的所有抽象方法。
这里德邦 通达信接口,接口与实现现类的关系和抽象类与自己的子类关系是一样的。德邦 通达信接口,接口也一样可以实现向上转型从而实现多台的特征。实现类要实现德邦 通达信接口,接口使用关键字“implement”
德邦 通达信接口,接口的使用
定义德邦 通达信接口,接口
package com.baidu.dao;
public interface IEmpDAO {
//定义一个全局常量
public static final String NAME='张三';
/**
* 负责更新数据
* @param empno 要更新的数据编号
* @return
*/
public int doUpdate(Integer empno);
/**
* 插入数据
* @return
*/
public int doCreate();
/**
* 要删除数据的编号
* @return
*/
public int doRemove(Integer emono);
}
向上转型实例化子类对象
package com.CoderLB;
import com.baidu.dao.EmpDAOImpl;
import com.baidu.dao.IEmpDAO;
import java.util.Scanner;
public class Hi {
public static void main(String[] args) {
IEmpDAO dao = new EmpDAOImpl();
dao.doCreate();
dao.doUpdate(1001);
dao.doRemove(1001);
}
}
定义德邦 通达信接口,接口的实现类
package com.baidu.dao;
import com.baidu.dao.IEmpDAO;
public class EmpDAOImpl implements IEmpDAO {
@Override
public int doUpdate(Integer empno) {
System.out.println('数据更新完成!');
return 0;
}
@Override
public int doCreate() {
System.out.println('数据插入成功');
return 0;
}
@Override
public int doRemove(Integer emono) {
System.out.println('数据删除成功');
return 0;
}
}
上述定义了德邦 通达信接口,接口,德邦 通达信接口,接口没有自己的构造方法,所有方法都没有方法体,但是没有用abstract修饰。在德邦 通达信接口,接口中抽象方法默认是可以省略abstract的。public最好不省略
文章为作者独立观点,不代表股票交易接口观点