초보자를 위한 스페샬 강의...!
if의 부모격 super
접근제어자
public : 접근 제한 없음
- 다른 쪽에서 가져오는데에 남발하면 X
- 필드에 직접 접근 지양(유지보수가 어렵기 때문)
private : 같은 클래스 내에서만 접근이 가능
- 직접 접근을 피하기 위해 사용
- super로 사용해줘야 함
protected : 같은 패키지 내에서 다른 패키지의 자손 클래스에서 접근 가능
- 직접 접근을 지양 시키면서 생성자를 super가 아닌 this로 사용 가능
private & sper 대신 사용 가능
default : 같은 패키지 내에서만 접근이 가능
어레이리스트 헷갈립니다!
- String으로 따로따로 있었던 것들을 어레이리스트(상자)에 담아 관리/뽑아 쓸 수 있음
- 묶어두고 담아두는 역할을 한다
static
- 메모리에 바로 올라가서 더 간편한 방법이지만, 메모리 저장을 남발하면 유지보수가 어려워짐
클래스 명과 생성자 명은 같게 해줘야 합니다
단축키 사용 적극 이용하기
- alr+insert -> constructor 고르기
- ctrl+p -> 어떤 매개변수 넣을 수 있는지 확인할 수 있음(파라미터)
- ctrl+alt+v -> 변수 자동 뽑힘
단축키 정리 참고 블로그1
단축키 정리 참고 블로그2
단축키 정리 참고 블로그3
for문... 어떻게... 쓰더라...?
- for문 적용할 것 도트(.) for 입력 -> 자동 완성으로 나온다
객체지향
- 1번 출력 : 객체지향이 아닌 문장으로 출력 = 문장으로만 나옴
- 2번 출력 : 객체지향을 하고 변수를 출력 = 변수의 주소 값이 나옴
- 3번, 4번 출력 : 객체지향을 하고 변수의 컴파일러? 출력 = 그에 맞는 입력한 값이 각각 나옴
