# 생성자
Car c1 = new Car();
- 클래스를 만들고 해당 클래스를 이용해 객체(인스턴트)를 만들기 위해 new 다음에 나오는 것
# this 사용
- 필드변수명과 매개변수의 이름이 같을때 필드명의 유일성을 지켜주기위해 붙여줌
# 매서드 오버로딩
- 매개변수의 수가 다르거나 형이 다른 경우 같은 이름으로 매서드를 여러개 정의 할 수 있음
# 패키지
- 클래스를 관리하는 데 사용
- 다른 패키지에 있는 클래스를 사용하려면 import해서 사용가능
(컨트롤+시프트 +O - 사용하려는 클래스 선택)
# 순차적 방법론 (구조적 방법론)
ex) 학교에 간다 1.집을 나와 -> 2. 아파트를 지나 -> 3. 차를 타고 ->4. 학교에 도착
- 무조건 순서대로 진행, 하나라도 없으면 다음 단계 진행 안함
# 객체지향 방법론
- 재사용과 모듈화
- 라이브러리 방식
- 상호작용
# 접근 제한자
- 단축키 (시프트 + 알트 + S - getter and setter)
public | protected | private | default |
모든 접근을 허용 | 같은 패키지 & 상속을 받은 다른 패키지의 접근을 허용 | 자기 자신만 접근을 허용 | 자기 자신 & 자기 자신과 같은 패키지 않에서 접근을 허용 |
# 상속
- "물려주다"
is a ~ kind of
public class 클래스명 extends 부모 클래스명
5월 30일_JAVA(default, 예외처리, CRUD, 문자배열) (0) | 2024.05.30 |
---|---|
5월 29일_JAVA(상속, 추상클래스, super, 인터페이스) (0) | 2024.05.29 |
5월 27일_JAVA(지역변수, 전역변수, 열거형) (0) | 2024.05.27 |
5월 24일_JAVA(반복문, 배열, 객체지향, 클래스, 필드, 메서드, 메서드 오버로딩) (0) | 2024.05.24 |
5월 23일_JAVA(형변환, 연산자, 삼항연산자, 제어문 - 조건문 if, switch) (0) | 2024.05.23 |