java中怎么实现两个类的调用
时间: 2024-09-30 13:05:32 浏览: 27
利用java反射机制实现自动调用类的简单方法
在Java中,两个类之间的调用主要有两种情况:
1. **静态方法的直接调用**:
如果一个类有静态方法,可以直接通过类名来调用,不需要创建该类的对象。例如:
```java
ClassA staticMethod() {
// 实现代码...
}
public class Main {
public static void main(String[] args) {
ClassA.staticMethod();
}
}
```
2. **实例方法的间接调用**:
对于非静态方法,通常需要先创建对象然后通过对象引用调用。比如:
```java
class ParentClass {
public void parentMethod() {
// 父类方法实现
}
}
class ChildClass extends ParentClass {
@Override
public void parentMethod() {
// 子类重写后的实现
}
}
public class Main {
public static void main(String[] args) {
ChildClass child = new ChildClass();
child.parentMethod(); // 调用的是子类的实现
}
}
```
这里的"间接调用"是因为虽然方法名字相同,但由于继承关系,实际运行的是子类的方法。
阅读全文