1. 캡슐화 - 외부 접근으로부터 보호
2. 상속
3. 다형성 - over loading, over riding
4. 추상화 - 공통 코드만 작성(개별 코드는 제거)
캡슐화, 추상화 :
https://velog.io/@jklee0424/TIL2023.07.24
① 기본생성자
② 매개변수 생성자 : 자동 생성X
[접근제한자] 클래스명 (매개변수명) { }
e.g.)
public User(String userId) {} // 매개변수의 개수가 같은 생성자가 없음
public User(int userAge) {} // 매개변수의 개수는 같지만 타입이 다름
public User(String userId, int userAge) {} // 개수가 동일하나 타입이 다름
public User(int userAge, String userId) {} // 개수, 타입이 동일하나 순서가 다름
필드, 기본 생성자 :
https://velog.io/@jklee0424/TIL2023.07.24
[접근제한자][예약어] 반환형 메소드명 ([매개변수]){}
하나의 메서드에는 하나의 기능만 넣을것
https://medium.com/@kimddub/java-scanner-%EB%B2%84%ED%8D%BC-%EB%B9%84%EC%9A%B0%EA%B8%B0-913c652cc144
이런 유용한 정보를 나눠주셔서 감사합니다.