자바 클래스와 객체
자바 클래스/객체
Java는 객체 지향 프로그래밍 언어입니다.
Java의 모든 것은 속성 및 메서드와 함께 클래스 및 개체와 연결됩니다. 예를 들어 실생활에서 자동차는 물건입니다. 자동차에는 무게와 색상과 같은 속성 과 드라이브 및 브레이크와 같은 메서드 가 있습니다.
클래스는 객체 생성자 또는 객체 생성을 위한 "청사진"과 같습니다.
클래스 만들기
클래스를 만들려면 키워드를 사용하세요 class
.
메인.자바
Main
변수 x를 사용하여 " "라는 클래스를 생성합니다 .
public class Main {
int x = 5;
}
Java Syntax 장 에서 클래스는 항상 대문자로 시작해야 하고 Java 파일의 이름은 클래스 이름과 일치해야 함을 기억 하십시오.
개체 만들기
Java에서 객체는 클래스에서 생성됩니다. 우리는 이미 클래스를 생성
Main
했으므로 이제 이것을 사용하여 객체를 생성할 수 있습니다.
의 객체를 생성하려면 Main
클래스 이름과 객체 이름을 차례로 지정하고 키워드를 사용합니다 new
.
예시
" "라는 개체를 myObj
만들고 x 값을 인쇄합니다.
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
여러 개체
한 클래스의 여러 개체를 만들 수 있습니다.
예시
다음의 두 개체를 만듭니다 Main
.
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj1 = new Main(); // Object 1
Main myObj2 = new Main(); // Object 2
System.out.println(myObj1.x);
System.out.println(myObj2.x);
}
}
여러 클래스 사용
클래스의 개체를 만들고 다른 클래스에서 액세스할 수도 있습니다. 이것은 종종 더 나은 클래스 구성을 위해 사용됩니다(한 클래스에는 모든 속성과 메서드가 있고 다른 클래스에는 main()
메서드(실행할 코드)가 있습니다).
Java 파일의 이름은 클래스 이름과 일치해야 합니다. 이 예에서는 동일한 디렉토리/폴더에 두 개의 파일을 만들었습니다.
- 메인.자바
- 두 번째.자바
메인.자바
public class Main {
int x = 5;
}
두 번째.자바
class Second {
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
두 파일이 모두 컴파일되면:
C:\Users\Your Name>javac Main.java
C:\Users\Your Name>javac Second.java
Second.java 파일을 실행합니다.
C:\Users\Your Name>java Second
출력은 다음과 같습니다.
5
다음 장에서 클래스와 객체에 대해 더 많이 배울 것입니다.