자바공부6일차

Hitee·2022년 7월 3일

자바입문기

목록 보기
6/36

VO(Value object)클래스 : 처리할 데이터 한건과 데이터를 처리하는 메소드를 기억하는 클래스 DTO(Data Transfer Object)
bean : 데이터를 저장할 멤버 변수(필드)와 멤버 변수에 데이터를 입출력 할 수있는 getter % stetter 메소드로만 구성된 클래스를 말함.

멤버 변수(필드)를 선언한다
멤버 변수를 선언하고 초기화 시키지 않으면 숫자는 0 문자는 공백 boolean은 false 클래스로 만든 모든 멤버는 null로 자동 초기화 된다.
멤버 변수에 저장된 데이터 클래스 외부에서 함부로 수정할수 없도록 일반적으로 멤버 변수의 접근 권한은 private로 지정한다
데이터만 정확하다면 언제 어디서 메소드를 실행 하더라도 같은 결과를 얻을 수 있으므로 일반적으로 메소드의 접근 권한은 public으로 지정한다

: [접근권한 지정자][static] 자료형 변수명 [=초기치];

생성자 메소드(이하 생성자)
생성자 이름은 반드시 클래스 이름과 같아야 한다
생성자는 return을 가지지 않는다 . return을 가지지 않는 메소드는 접근 권한에 "void"를 입력하는데 생성자는 접근 권한을 쓰지 않는다.
생성자를 선언하지 않으면 자바 컴파일러가 아무런 일도 하지 않는 기본 생성자를 만들어 준다.
하지만 사용자가 생성자를 선언하면 기본 생성자는 자동으로 생성되지 않는다
생성자는 객체가 생성될때 자동으로 실행되며 멤버 변수를 초기화 시키는 목적으로 사용된다

같은{}블록에 같은 이름을 갖는 지역 변수와 멤버 변수가 있을경우 지역 변수에 우선권을 준다.
super(): 부모 클래스의 생성자를 의미한다 생략하면 super()를 컴파일러가 자동으로 넣어준다
this():현재 클래스의 생성자를 의미한다
super()와this()는 반드시 생성자의 첫줄에 코딩 해야한다
super(): 부모클래스를 의미
this : 현재 클래스를 의미

객체에 저장된 내용을 출력해야 한다면 toString 메소드를 override(재정의)한다.

profile
백엔드 개발자를 희망하는 코린이

0개의 댓글