-객체지향 프로그래밍-
1.Encapsulation : set ,get을 통한 메서드 기능을 정의
2.Inheritance
3.Message
4.Polymorphism :
Public 보다 작은 범위는 protected
Default : Same 패키지 내에서는 접근이 가능해 ~ Ex : day07내에 있는 패키지 라면 생략해서 접근 가능하다 .
Private : Same 클래스 내에서만 사용 가능하다 , 사용 목적은 보안을 하기 위해서 이기도 하다 .
è Data hidden 을 시키기 위해서 이기도 하다 .
è Private 일 때 Data 를 꺼내오고 넣는 것을 get , set 메서드 라고도 한다.
Ex )
public void set Money(int money)
{
This.money = money; à 이렇게 하면 유효성 검사를 할 수있다.
}
Public int get Money()
{
Return money;
}
Public void set Name(String x) à N은 대문자로 해줘야 한다. 나중에 서버에서 돌아갈 때 오류가 발생할 수 있기 때문에
{
This.name = name;
}
-생성자-
/** 치고 엔터누르면 설명을 쓸 수 있는 공간이 생긴다 . 자동 주석 처리
Javadoc *.java à document를 최대한 활용을 하면 인수인계할 때 편하고 알아보기 쉽다 .
폴더 만들고 난 뒤 폴더 위치를 cd로 옮겨서 링크해서 할 수 있다 à cd à index 클릭 à
Index를 통해서 메서드의 형태와 생김새를 쉽게 알아 볼 수 있다
똑같은 객체에서 인스턴스를 여러 개 만들 시 결과값은 같다 à 그렇지만 별도의 인스턴스에 직접 초기화를 해준다면 그 초기화된 인스턴스는 결과값은 다를 것이다.
Default 생성자 Vs Parameter 생성자
생김새 : ()
Private로 선언되어 있으면 직접적인 접근 x à 그래서 set,get을 써서 접근을 하게 된다 .
기본생성자가 없으면 그 기본생성자에 대한 인스턴스를 만들 수가 없다 .
Java beans == 기본생성자를 꼭 생성해야 한다.
Ex ) public Account () {} à 기본생성자의 형태
오버로딩 : 이름은 같아도 다른 기능을 한다.
클래스에다가 Encapsulation
생성자 함수사이에 호출이 가능하다 .
Source à generate setters , getters 를 통해서 set과 get을 쉽게 쓸 수 있다.
'Backend > java' 카테고리의 다른 글
예제를 통한 Setter, Getter익히기 (0) | 2018.08.07 |
---|---|
예제를 통한 Setter,Getter (0) | 2018.08.07 |
Method Overloading 이란 (0) | 2018.08.07 |
배열을 변수에 저장해보자 . (0) | 2018.08.07 |
클래스_연습문제2_답 (0) | 2018.08.06 |
#IT #먹방 #전자기기 #일상
#개발 #일상