[SPRING] 객체지향
1. 객체지향 - 특징 : 추상화, 상속, 은닉, 재사용, 인터페이스 - 객체 object, 행위 method, 변수 variable - 객체의 3요소 : 상태유지, 기능제공, 고유 식별자 제공 - 물리객체 : 실제 사물을 클래스로 구현한 것 - 개념객체 : 비스니스로직을 처리하는 클래스 2. 객체지향 4대 특성 - 캡슐화 : 객체의 속성을 보호하기 위해 - 상속 : 하위로 내려갈수록 구체화 - 다형성 : 하나의 객체가 여러 형태로 변형, 오버라이딩을 통해 실현 - 추상화 : 모델링이라고도 하며 다형성, 상속은 추상화에 속한다 3. 객체지향 설계 5원칙 SOLID - Single responsibility principle - Open closed principle : interface를 두어 실현 - ..
2021. 8. 16.
[JAVA] JAVA I/O, 객체의 직렬화
1. JAVA I/O 1) 개요 - JAVA는 byte와 char 그리고 추가적으로 String 단위로 입력과 출력이 이루어진다. 단위 abstract class(최상위 클래스) 하위 클래스 byte InputStream, OutputStream FileInputStream, ObjectInputStream, FileOutputStream, ObjectOutputStream... char, String Reader, Writer FileReader, BufferedReader, FileWriter, PrintWriter... - 표준입/출력은 각각 키보드와 모니터로 대응되는 Method는 System.in과 System.out이다. 즉, 표준입력 : 표준출력 = 키보드 : 모니터 = System.in :..
2021. 1. 18.