怎么通过接口的.class执行接口的方法
时间: 2023-11-30 08:04:11 浏览: 29
在Java中,通过接口定义了一组方法,而接口的实现类需要实现这些方法。如果你想要通过接口的.class执行接口的方法,可以按照以下步骤进行操作:
1. 首先,定义一个接口,并在其中声明需要实现的方法,例如:
```java
public interface MyInterface {
public void doSomething(int parameter);
}
```
2. 创建一个实现该接口的类,并实现接口中定义的方法,例如:
```java
public class MyImplementation implements MyInterface {
@Override
public void doSomething(int parameter) {
// 实现接口中定义的方法
}
}
```
3. 在其它类中,可以通过接口的.class获取到该接口的Class对象,例如:
```java
Class<MyInterface> interfaceClass = MyInterface.class;
```
4. 通过Class对象获取到该接口的实现类的Class对象,例如:
```java
Class<MyImplementation> implementationClass = MyImplementation.class;
```
5. 使用反射机制创建该实现类的实例,并调用接口中定义的方法,例如:
```java
MyImplementation implementation = implementationClass.newInstance();
implementation.doSomething(123);
```
通过以上方式,你就可以通过接口的.class执行接口的方法了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)