Day24接口的定义与实现

image

package oop1.Dem9;

//类可以通过implement关键字去实现接口
//而为了能够成功的实现接口的类,需要重写接口中的方法

//在java中通过接口实现了多继承
public class UserServiceImpl implements UserService,TimeService {
    @Override
    public void time() {

    }

    @Override
    public void run(String name) {

    }

    @Override
    public void delete(String name) {

    }

    @Override
    public void update(String name) {

    }

    @Override
    public void query(String name) {

    }
}
package oop1.Dem9;
//借口定义的关键字是interface,接口中无法定义方法的实现,只能声明    且接口都需要有实现类
public interface UserService {
    //接口中所有的定义都是抽象的 返回值类型前面默认会由public abstract

    //在接口中定义的属性都是常量
    //其数据类型前的默认代码为public static final,一般不在接口中定义属性
    int age = 26;




    public abstract void run(String name);
    void delete(String name);
    void update(String name);
    void query(String name);
}
package oop1.Dem9;

public  interface TimeService  {
    void time();
}

总结:1,接口定义了一些方法,让其他的不同的类去实现
2,接口不能被实例化,因为接口中没有构造方法
3,其他类在实现接口中的方法时,必须要重写接口内的方法

posted @ 2025-09-29 13:01  冰涿  阅读(9)  评论(0)    收藏  举报