본문 바로가기

자바객체지향6

JAVA의 OOP - 절차적, 구조적 프로그래밍의 유산 책 소개 현재 읽고 있는 '스프링 입문을 위한 자바 객체 지향의 원리와 이해' 중의 일부를 적은 내용입니다. 절차적/ 구조적 프로그래밍 객체 지향 프로그래밍은 절차적/ 구조적 프로그램을 포함하고 있다. 1. 절차적 프로그래밍 절차적 프로그래밍은 goto를 쓰지 말라는 것으로, 자바에서도 이를 사용하지 못하도록 예약어로 선점해두었다. goto를 쓰면 실행 순서 즉, 제어 흐름을 이리저리 움직일 수 있다. 이렇게 되면 사람이 프로그램의 실행 순서를 이해하기에 너무 복잡해질 우려가 있기 때문에 사용을 금지한다. 2. 구조적 프로그래밍 함수를 사용하라는 것이다. 함수를 사용하면 좋은 점은 중복 코드를 한 데 모아 관리할 수 있으며, 논리를 함수 단위로 분리할 수 있어 이해하기가 쉬운 코드가 되기 때문이다. 추가.. 2022. 2. 2.
JAVA 문법 - 참조변수this와 생성자this() 비교, 사용시 장점 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. this this는 자기 자신을 지칭하는 키워드이고, 반면 super키워드는 상속하는 부모 객체를 지칭한다. super와 마찬가지로 this는 this. 과 this()의 사용법에 차이가 있다. 1. this. this 참조 변수는 인스턴스가 바로 자기 자신을 참조하는 데 사용하는 변수이다. 이 this에는 인스턴스의 주소가 저장되어 있다. 또한, 모든 인스턴스 메서드에 지역변수로 숨겨진 채로 존재한다. - 사용이유 인스턴스 변수와 지역변수를 구분하기 위해 참조 변수 this를 사용한다. - 특징 this 참조 변수를 사용할 수 있는 영역은 인스.. 2022. 1. 7.