본문 바로가기

오버로딩2

[Java] 21~22일차: 객체지향 3대요소_캡슐화, 상속, 다형성 객체지향 프로그래밍 : 유지보수를 용이하게 만드는 기법 → 단점: 실행속도 늦음(→ 보완: POJO(Spring)) ***객체지향 자체에 너무 얽매이지 말고 프로그램의 완성에 초점을 둘 것 ***객체지향 3대요소: 캡슐화, 상속, 다형성 1. 데이터 보호 - 값이 프로그램과 관련없이 변질, 변경될 수 있음 →캡슐화: 알고리즘+데이터, (클래스 단위로 묶어서)경계 구분 및 (데이터 보호를 위한)은닉화 ***은닉화: 데이터를 사용하지 못하게 만드는 작업 →감춘 데이터는 메소드를 통해 접근 가능(Getter/Setter 활용) ▶Getter(저장된 데이터 값 읽기), Setter(변수값 저장) 사용 1. lombok 라이브러리 사용 1) https://mvnrepository.com//artifact/org... 2020. 7. 13.
[Java] 18~20, 23~25일차: 클래스_변수, 생성자, 오버로딩, 추상클래스, 인터페이스 데이터 저장 >> 데이터 처리 >> 데이터 출력 1. 변수(데이터 1개) 2. 배열(데이터 여러 개, 같은 타입) 3. 클래스(데이터 여러 개, 다른 타입) 연산자, 제어문 활용 ↓ 메소드 Application(dos창)→Windows Web Application mobile Application 데이터 저장공간 1. 메소드 영역: static메소드 저장 2. 스택: 자체에서 메모리 관리 수행. {블럭} 내에서만 저장되며, 지역변수, 매개변수 등이 저장됨. LIFO(Last-In, First-Out) 구조. 3. 힙: 사용자가 관리하는 공간. 클래스가 저장된다. null, 0 등으로 초기화 된 값은 가비지콜렉터가 관리한다. #클래스 1. 정의 및 종류 - 클래스: 객체를 생성하는데 사용되는 틀. 객체의 .. 2020. 7. 8.