-
내일배움캠프 12일차코딩공부 2023. 5. 31. 21:03
오늘 오전에는 알고리즘 세션을 들었다.
오늘은 개인 과제를 조금 수정하고, 못들은 자바 문법 강의를 좀 더 듣기로 하였다.
자바 문법 강의 5주차
https://haeinj-backend-study.tistory.com/32
java 문법 종합반 5주차
학습목표 프로세스와 쓰레드 자바8 - 모던 자바 - 람다, 스트링 프로세스 vs 쓰레드 프로세스: 운영체제로부터 자원을 할당받는 작업의 단위 실행중인 프로그램 쓰레드: 프로세스가 할당받은 자
haeinj-backend-study.tistory.com
객체지향적으로 설계하는 법 메모
- 요구사항 정독 (최소 3번)
- 절차지향 - 처음부터 끝까지 main메서드에 순서대로 작성
- 객체지향 - 기능들을 각 개체에 분배
- 객체의 역할에 대해 생각해보기
객체지향 미니 강의 메모
- 다형성 -> 매개변수나 리턴타입이 다르면 메서드 이름을 동일하게 해도 됨 (매개변수에 따라 다른 메서드 불러내 짐)(오버로딩)
- 상속성: 부모 클래스에서 자식 클래스로 상속
- 오버라이딩 - 부모 클래스의 메서드를 자식 클래스에서 덮어씀
- super 키워드를 이용해 부모 클래스의 요소 사용 가능
- 추상클래스: 여러 클래스들을 공통된 특징으로 묶고 싶을 경우, 반드시 오버라이딩을 해서 사용하게 하고 싶을 경우 -> 추상 클래스의 추상 메서드는 객체에서 반드시 구현해야 한다. (멤버 변수, 일반 메서드도 넣을 수 있음)
- 인터페이스: 다중 상속 -> 충돌 가능성 있음, 자바는 다중 상속을 막음, 인터페이스 == 최소한의 규격, 여러 클래스들을 행위적 일관성으로 묶음
멤버변수 - private이 일반적 -> setter, getter 사용해서 이용 / 메서드는 경우에 따라 다름
리스너 - 어댑터
'코딩공부' 카테고리의 다른 글
내일배움캠프 14일차 (0) 2023.06.02 내일배움캠프 13일차 (0) 2023.06.01 내일배움캠프 11일차 (0) 2023.05.30 깃&깃허브 특강2 (0) 2023.05.29 깃&깃허브 특강 (0) 2023.05.29