接口
实现类
package 接口.demo;
//抽象类 :extends
//类 可以实现接口 implements 接口
//利用接口实现多继承
public class UserServiceImp1 implements Demo1,Demo2 {
@Override
public void add(String name) {
System.out.println("弟弟");
}
@Override
public void update(String name) {
System.out.println("xiaoma");
}
@Override
public void delete(String name) {
System.out.println("xiaownang");
}
@Override
public void query(String name) {
System.out.println(6666);
}
@Override
public void timer() {
System.out.println("3656");
}
public static void main(String[] args) {
UserServiceImp1 u = new UserServiceImp1();
u.add("555");
u.delete("222");
u.query("333");
u.timer();
u.update("666");
}
}
//必须重写方法
接口类1
package 接口.demo;
//interface 定义的关键字 接口都需要实现类
public interface Demo1 {
//接口所有定义其实都是抽象的
//常量 public static final
int age=99;
void add(String name);
void delete(String name);
void update(String name);
void query(String name);
}
接口类2
package 接口.demo;
public interface Demo2 {
void timer();
}
作用
- 约束
- 定义一些方法,让不同的人实现 10~~1
- 用词:写方法的都用抽象方法的public abstract
- 常量~public static final
- 接口不能被实例化,接口中没有构造方法
- Implements可以实现多个接口
象方法的public abstract - 常量~public static final
- 接口不能被实例化,接口中没有构造方法
- Implements可以实现多个接口
- 实现接口,必须要重写方法