깃 때문에 오늘도 늦었다 ㅠㅠ
오늘 깃 저장소를 다시만들었다
처음 저장소는 복구를 못하겠다 ㅠㅠ
키보드 바꿨더니 적응이 안된다
어색하다
상속을 하는 이유
공통 속성을 뽑아 낸다?
부모클래스 자식클래스
상속은 주면 없어지는 것이 아니라 사용 권한을 주는 것
부모> 자식> 자식>~~~가능
두개의 클래스로부터 상속 받을 수는 없음.
상속문법
public class 자식클래스 extends 부모클래스 {
}
모든 매개변수 포함 생성자를 만들 때 부모클래스도 포함시켜서 생성하면
super() 메서드 안에 부모클래스 생성자가 생성된다
단 부모 생성자의 형식과 super()안의 형식이 일치해야 한다
생성자 순서


스위치 느낌???
BoardServiceInterface bs = new BoardServiceInt1();
BoardServiceInterface bs = new BoardServiceInt1();
bs = new BoardServiceInt2();
1을 쓰다가 다시 2로 바꿔서 사용이 가능하다?
메타몽같은 친구인가?
C(Create) : 새로운 데이터 생성
R(Read) : 데이터 조회, 출력
U(Update) : 데이터 수정
D(Delete) : 데이터 삭제
메서드 재정의
@Override의 역할
자바11일차
https://velog.io/@captain1/자바-11일차에서 설명함
실행 도중 발생하는 일종의 오류
예외종류
예외처리 코드
try {
실행블록
} catch(예외 클래스 e) {
예외 발생시 실행할 내용
} finally {
필수항목은 아님
try가 끝나거나 catch 부분이 끝나면 무조건 실행
}
예외클래스 e에 예외의 클래스이름을 적는다
throws 는 안쓰나?
catch를 여러개 사용가능
Exception으로 하면 모든 예외 처리?
마우스 오른쪽 클릭
source
generate hashcode() and equals()를 눌러서 생성
하면
DTO클래스안의 필드값이 같은지 비교할 수 있다.
내용물이 같으면 같은 hashcode값을 가지도록 만들어준다
https://velog.io/@captain1/자바-13일차에서 나중에 알아봅시다 라고 한 내용이다
내일부터 2~3일간 개인 프로젝트를 한다
친구반은 주제를 주고 만들었다고 하는데
우리는 자유주제에 직접 생각해서 다 만들어야해서
힘들다 ㅠㅠ
기획은 다했으니
내일부터 만들기를 시작해야겠다