저는 초보자입니다. C++로 코딩하는 데 익숙했습니다. 클래스를 사용할 때는 별도의 파일로 정의한 다음 그 클래스를 다음과 같이 포함 시켰습니다. 내 주요 파일.다른 클래스의 다른 패키지에있는 클래스의 객체를 만드는 방법
소켓 프로그래밍을위한 스레드를 배우려고하므로 여러 서버 포트를 스레드로 열고 여러 클라이언트를 수용 할 수 있습니다. 나는 Java에서 파일 이름이 클래스 이름과 동일해야 함을 안다.
main.java에게
public class derived extends Thread
{
public void run()
{
System.out.println("starting a new thread");
}
}
가 어떻게 주에서 파생 된 클래스의 객체를 생성하고이를 포함 할 수
include derived.java;
class main1
{
main1()
{
System.out.println("Constructor of main1 class.");
}
void main1_method()
{
System.out.println("method of main 1 class");
}
public static void main(String[] args)
{
main1 my = new main1();
Derived derivedThread = new Derived();
derivedThread.start();
}
}
derived.java :이 내가 할 노력하고 무엇인가 내 main1.java 파일에?
Java에서 클래스가 작동하는 방식과 함께 사용되어야하는 클래스 경로를 완전히 이해하지 못한다고 생각합니다. 내 네트워킹 프로젝트의 기한이 있으며 매우 늦어서 도와주세요!
파일 이름은 동일합니다. main1.java – user3085866
[여기에서 시작] (http://docs.oracle.com/javase/tutorial/java/concepts/class.html). 자바에서는'import name.of.package.className'로 가져옵니다. 전반적으로, 이것은 Java 클래스의 좋은 예가 아니며, 당신을 위해 작성하지 않아도,이를 수정하는 방법을 알려주는 것이 어렵습니다. 제가 링크 된 튜토리얼을보십시오. – turbo
은'include derived.java;'파일의 일부입니까? 그게 유효한 자바 코드가 아니야 – exception1