저는 세 가지 클래스를 가진 자바 프로젝트를 작성하고 있습니다. 이것은 내가 지금까지 가지고있는 것이다. 나는 다른 클래스에서 다른 클래스로 메서드 함수를 어떻게 호출 할까? 이미 2 개의 클래스를 작성했습니다. 나는 "Date"클래스와 "TemperatureRange"클래스를 완성했다. 지금 나는이 두 클래스를 "WeatherRecord"클래스로 호출하려고합니다. 나는이 권리를 설명하고 있는지 확신 할 수 없다. 다른 클래스에서 메서드 함수를 호출하는 방법은 무엇입니까?
public class WeatherRecord //implements Record
{
private String TemperatureRangetoday;
private String TemperatureRangenormal;
private String TemperatureRangerecord;
public static void main (String[] args){
}
}
이
는 다른 클래스public class Date
{
public static String date(String date, String month, String year){
String rdate = date + " " +month + " " +year;
return rdate;
}
}
입니다 그리고 여기 당신이 호출 할 메소드를 포함하는 클래스에 대한 참조를 필요
public class TemperatureRange
{
public static String TempRange (String high, String low){
String rTempRange = high +"high" + " "+low+"low";
return rTempRange;
}
}
그 메모에, 나는 그가 Date와 TemperatureRange의 인스턴스를 생성하기 때문에 그가 정적 메서드를 사용해야한다고 생각하지 않습니다. 정적 메소드는 인스턴스가 아니라 클래스에 속할 것임을 의미합니다. – tenkii
나는 그가 자신의 메인 메서드 내에서 비 정적 메서드를 호출하려고 시도하는 몇 가지 문제에 부딪쳤다 고 생각합니다. 내 예제가 너무 일반적이고 자신의 코드에 맞게 특별히 사용자 지정해야하는지 궁금하지만, 항상 스푼 공급에주의해야합니다. – MarsAtomic
종속성 주입이라고하는 디자인 패턴입니까? 아니면 완전히 무관 한 것입니까? –