클래스

Back End/Java

[Java] 객체 지향, 클래스 총정리(클래스, VO, 생성자, static, final, 초기화 블록)

클래스 내가 만들려는 프로그램의 등장인물 혹은 사물 ⬇️ 자세한 클래스 설명 [Java] 객체 지향 프로그래밍 2, 클래스와 객체 ⬇️ 객체 지향 프로그래밍 1편 보러가기 [Java] 객체 지향 프로그래밍 1, 객체 이 포스팅은 데스크탑에 최적화되어 있어, 데스크탑으로 보는 것을 권장합니다. 객체 지향 프로그래밍 객체를 중심 skylarcoding.tistory.com Value Object (VO) 값을 저장하는 객체. 객체 하나의 데이터들을 담는 클래스이다. 데이터와 동일한 타입으로 멤버변수 작성 생성자 자동으로 추가 toString() 생성 ⬇️ 더 많은 value object [Java] 객체 지향 프로그래밍 2, 클래스와 객체 ⬇️ 객체 지향 프로그래밍 1편 보러가기 [Java] 객체 지향 프로..

Back End/Java

[Java] 객체 지향, 초기화 블록

초기화 블록 멤버변수를 초기화하는 블록 class Test{ int a; static int b; //일반 초기화 블록 { a = 10; } //static 초기화 블록 static{ b = 20; } } 멤버변수 초기값 할당되는 순서 1. 멤버변수 기본값 자동 할당 기본값 : 숫자타입(0) / 객체 타입(null) / boolean (false) 2. 멤버변수 선언시 할당한 값 3. 초기화블록에서 할당한 값 4. 생성자에서 할당한 값

Back End/Java

[Java] 객체 지향, final

final final 변수 final 변수는 상수이다. 초기에 할당받은 값만 사용이 가능하고 값의 변경이 불가능하다. 상수는 선언 시 초기화 해야한다. final 메서드 오버라이딩(상속받은 메서드를 고쳐쓰는 것/재정의)이 불가능하다 final 클래스 상속이 불가능하다. Setter 함수를 통한 변경은 가능하다.

Back End/Java

[Java] 객체 지향 프로그래밍 1, 객체

이 포스팅은 데스크탑에 최적화되어 있어, 데스크탑으로 보는 것을 권장합니다. 객체 지향 프로그래밍 객체를 중심으로 프로그래밍 하는 것이다. ↔️ 반대는 순차적 프로그래밍이다. 순차적 프로그래밍은 시간 흐름의 순서대로 프로그래밍 하는 것이다. 객체 객체는 프로그램으로 모델링 되는 주체이다. 사물, 사람, 개념 등이 된다. 객체 중심 프로그래밍은 객체를 도출하고 객체 관계를 명시하는 형태로 프로그래밍한다. 객체 도출 객체 도출에서는 어떤 클래스가 필요하고 그 클래스의 구성요소가 무엇이냐를 결정한다. - 요구분석 요구 분석은 기능 도출을 목표로 한다. - 유즈케이스 시스템을 사용할 사람이나 시스템인 액터를 추출한다. 각 액터에게 제공할 기능을 정의한다. - 요구 명세서 작성 기능 하나당 요구 명세서를 작성하여..

Lar
'클래스' 태그의 글 목록