Java에서 자식 클래스 실행하려면?

Java에서 자식 클래스 실행하려면?

QA

Java에서 자식 클래스 실행하려면?

본문

https://www.w3schools.com/java/tryjava.asp?filename=demo_mod_protected

 

위의 소스 경우,

파일명을 어떻게 저장 후 CMD모드에서 어떤 명령어 입력해야 결과가 나오나요?

 

될만한 거 아래처럼 해봤는데, 둘 다 에러 나오네요.

C:\Users\사용자명>java -Dfile.encoding=UTF-8 Person.java
error: can't find main(String[]) method in class: Person

C:\Users\사용자명>java -Dfile.encoding=UTF-8 Student.java
error: can't find main(String[]) method in class: Person

이 질문에 댓글 쓰기 :

답변 1

휴대폰에 답변 다느라 짧게 쓸께요..

1. class Student  를 public 클래스로 변경

public class Student 가 되겠죠.

 

2. public 클래스를 파일명으로.. 메인 메소드 포함

Student.java

 

3. 컴파일은 파일명으로

javac Student.java

이때 .class파일이 두개 생성됨 inner 클래스는 파일명에  $가 포함됨.

 

4. 실행은 클래스 패스를 맞춘후 클래스명으로

java Student 

클래스패스 안 맞으면 not found main 관련 오류 출력됨.

 

 

 

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 1

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT