[JAVA 객체지향프로그래밍] this 이 글은 패스트 캠퍼스 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 강의를 듣고 공부한 내용을 바탕으로 정리한 글입니다. 1. this this는 인스턴스 자신의 메모리를 가리킵니다. 즉, 자신의 주소(참조값)을 리턴합니다. this는 생성자에서 또 다른 생성자를 호출할 때 사용됩니다. this: 클래스 안에서 참조변수가 가지는 주소 값과 동일한 주소값을 가지는 키워드 2. 생성자에서 다른 생성자를 호출 클래스에서 생성자가 여러 개인 경우, this를 이용하여 생성자에서 다른 생성자를 호출할 수 있습니다. 생성자에서 다른 생성자를 호출하는 경우, 인스턴스의 생성이 완전하지 않은 상태이므로 this() statement 이전에 다른 statement를 쓸 수 없습니다. public c.. [JAVA 객체지향프로그래밍] 접근 제어 지시자(access modifier)와 정보은닉(information hiding) 이 글은 패스트 캠퍼스 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 강의를 듣고 공부한 내용을 바탕으로 정리한 글입니다. 1. 접근 제어 지시자 (access modifier) 접근 제어 지시자란, 클래스 외부에서 클래스의 멤버 변수, 메서드, 생성자를 사용할 수 있는지 여부를 지정하는 키워드입니다. private: 같은 클래스 내부에서만 접근 가능합니다. 외부 클래스에서는 당연히 접근할 수 없고, 상속 관계의 클래스에서도 접근할 수 없습니다. default: 접근 제어 지시자를 아무것도 명시하지 않는다면 같은 클래스 내부에서만 접근 가능합니다. 상속 관계라도 패키지가 다르면 접근이 불가능합니다. protected: 같은 패키지나 상속관계의 클래스에서 접근할 수 있고, 그 외의 외부.. [JAVA 객체지향프로그래밍] 생성자 (constructor) 이 글은 패스트 캠퍼스 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 강의를 듣고 공부한 내용을 바탕으로 정리한 글입니다. 1. 생성자 생성자는 객체를 생성할 때 호출되는 메서드입니다. 생성자는 힙 메모리에 인스턴스를 생성하는 역할을 합니다. public className(parameter) { // statements; } 기본문법은 () {} 입니다. 객체를 생성할 때 new 키워드와 함께 사용됩니다. ex. new Student(); 객체가 생성될 때 변수나 상수를 초기과하거나 다른 초기화 기능을 수행하는 메서드를 호출합니다. 생성자는 클래스 이름과 동일하고 반환값이 없습니다. 대부분의 생성자는 외부에서 접근이 가능(외부에서 객체를 만들려면 당연히 생성자에 접근이 가능해야합니다).. [JAVA 객체지향프로그래밍] 개요 + 객체지향프로그래밍의 구현 이번에 데보션영 활동으로 클린코드를 읽었습니다. 근데 클린코드의 코드들이 전부 JAVA더라구요! 언어에 대한 내용은 아니기에 언어가 큰 의미는 없지만, 그래도 자바는 제가 주로 쓰는 언어는 아니라 모르는 문법은 조금씩 찾아가며 읽었었습니다. 그리고 종강하면 자바를 다시 한 번 훑어야겠구나,, 생각했고, 그 첫번째 글로 객체지향 자바 프로그래밍에 대한 기초적인 내용을 자세하게 써보려합니다. 이 글은 패스트 캠퍼스 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 강의를 듣고 공부한 내용을 바탕으로 정리한 글입니다. 1. 객체(Object) 객체란, 사전적 의미로는 의사나 행위가 미치는 대상이고 프로그램에서는 추상적 데이터의 단위를 말합니다. 좀 더 쉽게 이야기하면 우리 주변의 모든 사물과 .. 이전 1 2 3 다음