Java的接口
Posted WZ_BeiHang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java的接口相关的知识,希望对你有一定的参考价值。
-
普通类:只有具体实现
-
抽象类:具体实现、抽象方法(也叫约束、规范)都有
-
接口:只有规范,自己不写具体方法。目的是实现规范和实现的分离,使底层编程人员:面向接口编程。接口的本质是契约。OO的精神是对对象的抽象,最能体现这一点的就是接口。
-
接口的关键字不是class,而是interface。
-
类(class)、抽象类(abstract class)、接口(interface)的图标也不同。
-
接口中的方法,不用写public abstract,默认为public abstract。直接写void test(); 就行。
public interface Teacher {
void test1(String name);
void test2();
}
接口只有规范,没有具体方法。使用接口,就必须重写接口里面的所有方法。用implements关键字
下面例子中包含:
main()方法、第一个接口UserService、第二个接口TimeService、一个类
1、main()方法
package com.WZ.Demo.Application;
public class Application {
public static void main(String[] args) {
}
}
2、第一个接口UserService
package com.WZ.Demo.Application;
public interface UserService {
void test_1(String name);
void test_2(String name);
}
3、第二个接口TimeService
package com.WZ.Demo.Application;
public interface TimeService {
void timer();
}
4、一个类UserServiceImpl
package com.WZ.Demo.Application;
public class UserServiceImpl implements UserService,TimeService {
以上是关于Java的接口的主要内容,如果未能解决你的问题,请参考以下文章