코드네임 :

JAVA - 클래스 본문

👾Android/JAVA

JAVA - 클래스

비엔 Vien 2024. 4. 4. 10:33
접근제한자 class 이름1(첫대문자- CarExample) {
    // 보통 접근제한자가 붙은 클래스에 main함수 들어감

    필드 (생성자나 메서드 중괄호안 제외 클래스 내부 아무데나)
    (int Speed = 20;)
    (➡️ 초기값이 주어지지 않으면 강제초기화값이 자동으로 집어넣어짐 (null, 0등..)
    (➡️ 지역변수처럼 생겼으나 지역변수는 아님! 지역변수는 메서드나 생성자 안에 들어간 변수인 경우)
    (➡️ 필드 앞에는 접근제한자가 붙을 수 있다)
    (>> 클래스 내부에서 사용하는 경우 필드 이름으로 읽고 변경)
      (>> Speed = 0;)

    main() {
        //클래스 객체 생성
        외부 클래스명 객체명 = new 외부클래스명()
        (Car myCar = new Car())
    }

    메서드() {
    }
}

class 이름2(Car) {

    //메서드
    (➡️ 반환값이 없는 경우 void)
    void method { 
    
        //필드 사용
        (>> 필드를 클래스 외부에서 사용하는 경우 객체변수이름.필드이름으로 읽고 변경)
        (>> myCar.speed = 0;)
        
    }
}

 

 

이 부분은 직접 실습하면서 실력을 다지시오

 


메소드 오버로딩 

같은 이름의 메소드를 여러개 선언

매개변수의 타입, 개수, 순서 중 반드시 하나라도 달라야 함

- 메소드의 리턴타입(자료형)에는 상관이 없음

https://github.com/codenameVien/JAVA_Hongong/blob/main/chap04/src/sec02/MethodOverloading.java

 

JAVA_Hongong/chap04/src/sec02/MethodOverloading.java at main · codenameVien/JAVA_Hongong

Contribute to codenameVien/JAVA_Hongong development by creating an account on GitHub.

github.com