나는 세 가지 클래스 (클래스 A, 클래스 B, 클래스 C)Java에서 메소드의 매개 변수로 생성 할 객체를 전달하는 방법은 무엇입니까?
Class A extends Class C
Class B extends Class C
나는 두 클래스가 나를 작성할 필요보다는 사용할 수 있습니다 Class C
의 방법을 만들 싶습니다이 두 클래스에서 같은 메소드. 메소드에서 생성되는 객체를 두 클래스 모두에 따라 다른 매개 변수로 전달하는 방법이 필요합니다. 나는이 방법은 다음과 같습니다 : 두 클래스의 행동이 같은 될 것입니다 경우
public static void timer(int arraySize) {
long startTime = System.nanoTime();
Class A myClass = new Class(arraySize);
System.out.println(Arrays.toString(myClass.getArray()));
long endTime = System.nanoTime();
System.out.print("Total time: " + (endTime - startTime)/1000 + " microseconds");
}
이 메소드의 구현이 A와 B에서 다른 경우 공통된 수퍼 클래스 C에서 메소드를 정의하면 안됩니다. 게시 한 코드가 실제로는 아니므로 수행하려는 작업을 정확히 이해하는 것은 어렵습니다. 'new Class (arraySize)'와 같은 유효한 자바 –
이 예제 코드는 ** 컴파일되지 않습니다 **. – AKSW