java主类调用其他类
时间: 2023-09-25 15:11:22 浏览: 147
在 Java 中,要调用其他类,需要使用对象来访问其成员变量和方法。下面是一个例子:
假设有两个类,一个是主类 MainClass,另一个是其他类 OtherClass。
OtherClass.java:
```
public class OtherClass {
public void sayHello() {
System.out.println("Hello from OtherClass!");
}
}
```
MainClass.java:
```
public class MainClass {
public static void main(String[] args) {
// 创建 OtherClass 的对象
OtherClass oc = new OtherClass();
// 调用 OtherClass 的方法
oc.sayHello();
}
}
```
在主类中,我们创建了 OtherClass 的对象 oc,并通过该对象来访问其方法 sayHello()。注意,要访问其他类的成员变量和方法,需要在前面加上对象名。
相关问题
java在主类中调用方法
Java中在主类中调用方法需要先定义该方法并在主类中实例化该方法,然后通过实例化的方法调用该方法。
例如,在主类中定义一个方法:
```java
public class Main {
public static void main(String[] args) {
MyClass myClass = new MyClass();
myClass.myMethod();
}
}
class MyClass {
public void myMethod() {
System.out.println("Hello World!");
}
}
```
在上述代码中,我们定义了一个名为`myMethod()`的方法并在`Main`类中实例化了`MyClass`类,最后通过实例化的`myClass`对象调用了`myMethod()`方法。在`myMethod()`方法中,我们打印了一条简单的消息。
运行上述代码,输出如下:
```
Hello World!
```
java中继承的无参方法与有参构造方法,以及主类调用
在 Java 中,子类可以继承父类中的无参方法和有参构造方法。当子类继承父类时,子类会自动拥有父类中所有的非私有方法和成员变量,包括无参方法和有参构造方法。可以通过子类对象来调用这些方法和构造方法。
下面是一个示例代码,其中 `Person` 是父类,`Student` 是子类:
```java
public class Person {
private String name;
public Person(String name) {
this.name = name;
}
public void sayHello() {
System.out.println("Hello, my name is " + name);
}
}
public class Student extends Person {
private int grade;
public Student(String name, int grade) {
super(name); // 调用父类的有参构造方法
this.grade = grade;
}
public void study() {
System.out.println(name + " is studying in grade " + grade);
}
}
public class Main {
public static void main(String[] args) {
Student student = new Student("Tom", 3);
student.sayHello(); // 调用父类的无参方法
student.study(); // 调用子类自己的方法
}
}
```
在上面的代码中,`Person` 类有一个有参构造方法和一个无参方法,`Student` 类继承了 `Person` 类,并且在自己的构造方法中调用了父类的有参构造方法。在 `Main` 类中,我们创建了一个 `Student` 对象,并且通过这个对象调用了父类的无参方法和子类自己的方法。
需要注意的是,如果父类中只有有参构造方法,而没有无参构造方法,在子类中必须显式地调用父类的有参构造方法,并且传入合适的参数。否则编译器会报错。
阅读全文