2024. 7. 23. 14:19ㆍ개발/🚀 데브코스
오늘 수업에서는 Java 개념 문제들을 풀어보는 시간을 가졌다
생각보다 모르는 개념도 많고 개념에서 디테일한 부분을 많이 놓치고 있다는 생각이 들었다
특히 Java의 객체지향적 특징 부분을 많이 잊어버리기도 했고 애초에 개념이 제대로 적립이 안 됐었던 것 같다
그래서 묵혀두었던 오래된 미완성 게시물들을 끌고와서 다시 정리해보고자 한다...
Java의 객체지향적 특징
1. 캡슐화
https://sosoeunii.tistory.com/50
Java 캡슐화 ( 클래스/객체, 변수/메서드, 제어자, 생성자, this, getter/setter )
캡슐화 캡슐화 : 클래스 안에 서로 관련이 있는 변수(속성)와 메소드(기능)를 묶어서 외부에서 접근하지 못하도록 보호하는 것Java는 캡슐화를 통해 데이터를 외부로부터 은닉함으로써 보호한다
sosoeunii.tistory.com
2. 상속
https://sosoeunii.tistory.com/51
Java 상속 ( super, 업캐스팅 / 다운캐스팅, instanceof )
1 ) 상속: 기존의 클래스(부모 클래스)를 재사용하여 새로운 클래스(자식 클래스)를 작성하는 것공통적인 속성(변수)과 기능(메서드)의 수정이 쉬워진다 -> 유지보수, 코드의 확장성 용이코드의
sosoeunii.tistory.com
3. 다형성
https://sosoeunii.tistory.com/141
Java 다형성 ( 오버라이딩, 오버로딩 )
다형성: 여러 가지 형태를 가질 수 있는 능력: 한 타입의 참조 변수로 여러 타입의 객체를 참조할 수 있도록 하는 것Java의 다형성은 상속과 관련이 깊다 1. 오버라이딩 오버라이딩 : 부모 클
sosoeunii.tistory.com
'개발 > 🚀 데브코스' 카테고리의 다른 글
🎬 데브코스 2, 3차 프로젝트 회고 (4) | 2024.11.08 |
---|---|
😺 서버 구동 방식 - Tomcat DispatcherServlet 😺 (1) | 2024.08.15 |
🚀 Java 기초 문제풀이 2 [ 데브코스 백엔드 TIL] (0) | 2024.07.23 |
🚀 Java 기초 문제 풀이 1 [데브코스 백엔드 TIL] (0) | 2024.07.23 |
🚀 데브코스 백엔드 OT (0) | 2024.07.16 |