当前位置: 代码迷 >> 综合 >> day12 面向对象 接口
  详细解决方案

day12 面向对象 接口

热度:11   发布时间:2024-01-17 14:41:56.0

面向对象

接口

package com.oop.demo11;//抽象思维//interface 定义的关键字,接口需要实现类
public interface UserService {
    //接口中的所有定义的方法其实都是抽象的 public abstract//属性都是常量 很少用int age = 99;//public static finalvoid add(String name);void delete(String name);void update(String name);void query(String name);}
package com.oop.demo11;public interface TimeService {
    void timer();
}
package com.oop.demo11;//抽象类: extends
//类 可以实现接口 implements 接口
//实现接口中的类 必须重写接口的方法//多继承
public class UserServiceImpl implements UserService, TimeService {
    @Overridepublic void add(String name) {
    }@Overridepublic void delete(String name) {
    }@Overridepublic void update(String name) {
    }@Overridepublic void query(String name) {
    }@Overridepublic void timer() {
    }
}

作用

作用:
1.约束
2.定义一些方法,让不同的人实现 ~10 --->1
3.public abstract
4.public static final
5.接口不能被实例化,接口中无构造方法
6.implements可以实现多个接口
7.必须要重写接口中的方法