👾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