接口
package com.zishi.oop.demo09; public interface UserService { //常量~ public static final 默认都是静态常量 int age = 99; //接口中所有定义其实都是抽象的 public abstract public void run(String name); //public 灰色 void delete(String name); void update(String name); void query(String name); }
package com.zishi.oop.demo09; public interface TimeService { void timer(); }
package com.zishi.oop.demo09; //抽象类:extends //类 可以实现接口 implements 接口 //实现了接口的类,就需要重写接口中的所有方法 public class UserServiceImpl implements UserService,TimeService{ @Override public void run(String name) { } @Override public void delete(String name) { } @Override public void update(String name) { } @Override public void query(String name) { } @Override public void timer() { } }
作用: 1.约束 2.定义一些方法,让不同的人实现~10--->1 3. public abstract 4. public static final 5.接口不能被实例化~,接口中没有构造方法~ 6. implements可以实现多个接口 7.必须要重写接口中的方法~