普通类:接口只有具体实现,
抽象类:具体实现和规范(抽象方法)都有!
接口:只有规范 ,方法的定义
接口比抽象类还抽象
声明接口关键字interface
implements 实现
接口可以多实现,实现了接口的类,就需要重写接口中的方法
注意:
1. 接口不能被实例化,接口中没有构造方法
2. 实现类如果重写了接口,并用多态方法,输出的结构是实现类重写接口的内容.
例子:
接口
public interface UserDao {
void getUser();
}
实现类
public class UserDaoImpl implements UserDao{
public void getUser() {
System.out.println("默认获取用户的Dao数据");
}
}
测试调用
public class MyTest {
public static void main(String[] args) {
UserDao userDao = new UserDaoImpl();
userDao.getUser();
}
}
结果:
默认获取用户的Dao数据
--------------------------------------------------------------------------------------------
接口:
//静态常量 public static final
int AGE =99;
//接口中方法都是抽象的 public abstract
vid add(String name);