如何在另一个包中调用一个类?

时间:2016-11-30 10:11:11

标签: java class import

我正在使用初学者项目,我在Eclipse中将它拆分为两个包,其中一个包含main方法,另一个包含.java类,另一个包含辅助方法的.java类。 我想知道如何调用辅助包中存在的方法,以便在主类中没有main方法的.java类中使用它。如何导入它以及如何从该类访问方法?我是java新手,需要这个项目。

3 个答案:

答案 0 :(得分:0)

如果我理解正确(如果粘贴一些示例代码可能会更好),请在main方法中编写代码,调用所需内容。 然后在Eclipse顶部或使用CTRL + MAIUSC + O编写您需要的导入,您将导入所需的包。

答案 1 :(得分:0)

您必须在课程开头使用import,但如果您使用其快捷方式自动导入(应该是Ctrl + Shift + O),Eclipse会自动为您启用。

这样的事情:

班级User

package model;

public class User {

    private String name;
    private Integer age;

    public String getName() { return this.name; }
    public void setName(String name) { this.name = name; }

    public String getAge() { return this.name; }
    public void setAge(Integer age) { this.age = age; }

    @Override
    public void toString() {
        return "Name: " + this.name + "; Age: " + this.age;
    }
}

班级UserAttributes(您需要导入其他班级)

package logic;

import model.User; //this is the line you must include (or hit Ctrl+Shift+O in Eclipse)

public class UserAttributes {

    public static void main(String[] args) {
        User john = new User("john", 30);

        System.out.println(john);
    }
}

如果您使用其功能,Eclipse可以是一个很好的开发工具,让您的生活更轻松。其中一些可通过快捷方式直接访问。这是list of some very useful(在我看来)。

希望它有所帮助。

答案 2 :(得分:0)

是的,这是我的代码

package ex_19;
import ex_16_17.Date;
import ex_18.HeartRates;

public class HealthProfile {
    private String nome;
    private String sobrenome;
    private String sexo;
    private Date dataNascimento;
    private float altura;
    private float peso;

.......

    HeartRates hr = new HeartRates(this.getNome(), this.getSobrenome(), this.dataNascimento.getDia(), this.dataNascimento.getMes(), this.dataNascimento.getAno());

    public int calcIdade(){
        return hr.calculaIdade();
    }

    public int freqMaxima(){
        return hr.feqMax();
    }

    public String freqAlvo(){
        return hr.feqAlvo();
    }

我想知道如何使用这样的代码,在我的main上工作,当我调用calcIdade()时,语法是什么?