코드네임 :
JAVA - 클래스 본문
접근제한자 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
'👾Android > JAVA' 카테고리의 다른 글
JAVA - 클래스 외부 구성요소 (package & 외부 클래스) (기말) (1) | 2024.05.06 |
---|---|
JAVA - 생성자 (0) | 2024.04.18 |
JAVA - 다차원배열 / for~each 문 (0) | 2024.03.28 |
JAVA 2주차 (문자열과 1차원배열) (1) | 2024.03.21 |
JAVA 1주차 (형변환과 연산자) (0) | 2024.03.13 |