객체지향이론
실제세계는 객체로 이루어져있으며 실제 세계를 컴퓨터 속에 옮겨놓은 것과 같은 가상 세계를 구현해 실험함으로써 많은 시간과 비용을 절약한다
https://standout.tistory.com/14
클래스와 객체
클래스란 객체를 정의해놓은 것을 말한다.
https://standout.tistory.com/85
인스턴스
클래스로부터 만들어진 객체를 인스턴스라한다.
https://standout.tistory.com/1155
객체배열
많은 수의 객체를 다뤄야할때 배열로 다루며 이를 객체배열이라한다.
https://standout.tistory.com/144
선언위치에 따른 변수의 종류
클래스위치는 인스턴스변수, static을 붙이면 클래스변수, 메서드 안에 위치하면 지역변수라한다.
https://standout.tistory.com/105
https://standout.tistory.com/189
이와 관련된 이론으로 구성된 vue의 컴포너트를 참고해보자.
https://standout.tistory.com/583
메서드
특정작업을 수행하는 일련의 문장들을 하나로 묶은 것.
수학의 함수와 유사하다.
재사용성, 중복코드제거, 구조화 등의 이점으로 인해 사용된다.
https://standout.tistory.com/72
JVM 메모리 구조
프로그램이 실행되면 JVM은 용도에 따라 메모리를 여러영역으로 나누어 관리한다.
https://standout.tistory.com/90
재귀호출
메서드 내부에서 메서드 자신을 다시 호출하는 것을 재귀호출이라한다.
재귀호출을 return하는 메서드를 재귀메서드라한다.
https://standout.tistory.com/115
생성자
인스턴스가 생성될때 호출되는 인스턴스 초기화 메서드.
한 클래스당 반드시 하나 이상의 생성자가 정의되어있어야한다.
기본적으로 기본생성자를 작성하지않더라도 컴파일러가 기본생성자를 추가해준다.
오버로딩
한 클래스 내에 같은 이름을 가진 메서드가 있더라도 변수개수 또는 타입이 다르면 같은 이름을 사용해서 메서드를 정의할 수 있다.
https://standout.tistory.com/192
this
자바스크립트에서 많이 본 이 예약어는 생성자에서 다른 변수/생성자 등을 호출할 수 있다.
https://standout.tistory.com/158
'이론' 카테고리의 다른 글
MVC패턴이란? (0) | 2023.12.06 |
---|---|
자바의 정석 Chapter07: 객체지향 프로그래밍 (0) | 2023.12.06 |
객체와 인스턴스 (0) | 2023.12.04 |
EclEmma란? (0) | 2023.12.04 |
Source Coverage, 소스커버리지란? (0) | 2023.12.04 |