为什么运行不了放在两个不同类中

java放在两个不同的类中,我正在学类和对象,但是按书里写的


![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/117168069876141.jpg "#left")


你在问什么

参考GPT和自己的思路:

根据你提供的代码和问题描述,我猜测你可能遇到了如下几种常见问题之一:

  1. 运行时出现错误提示

如果出现错误提示,需要先查看提示信息,理解这个信息意味着什么,尝试修改代码,直至没有错误提示。常见错误包括但不限于语法错误、命名错误、类型错误、空指针异常等,需要对每个错误进行仔细地分析和解决。

  1. 无法调用其它类中的方法或属性

如果你想在一个类中调用另一个类中的方法或属性,需要在本类中创建另一个类的对象,并通过该对象访问该类中的方法或属性。例如,在代码中创建一个Student类的对象,并通过该对象调用getName()方法,代码可以如下:

public class Test {
    public static void main(String[] args) {
        Student student = new Student();
        String name = student.getName();
        System.out.println(name);
    }
}

class Student {
    private String name;
    
    public Student() {
        name = "Alice";
    }
    
    public String getName() {
        return name;
    }
}

在这个例子中,我们创建了一个名为student的Student对象,然后通过该对象调用getName()方法,得到该学生的姓名。

  1. 没有import其它类的包

如果你想使用其它类中的方法或属性,需要先import该类所在的包。例如,在代码中使用Date类,需要在代码开头添加以下语句:

import java.util.Date;

这样,就可以在代码中直接使用Date类了。注意,如果要使用类中的静态方法或属性,可以使用类名直接调用,无需创建该类的对象。

希望这些提示能够帮助你找到问题所在,成功地解决这个问题,加油!

需要一个main函数,你调用的代码呢

你这只是定义了一个类而已,并没有main方法去运行调用这个类的方法啊