Developer J

kh정보교육원 15일차 후기 본문

국비학원 일상

kh정보교육원 15일차 후기

Developer J 2020. 1. 27. 21:37
반응형

 

15일 차 후기

다형성 : 부모 클래스 타입 하나로 여러가지 타입의 자식 객체를 다룰 수 있는 기술

업 캐스팅: 쏘나타를 car라는 포장지로 감싼다. car로 감싸져 있어서 쏘나타 안의 특징을 볼 수 없다.

다운 캐스팅: car로 가려져 있어서 보이지 않는 소나타의 특징을 보기 위해서는 다운캐스팅이 필요하다.

 

추상 클래스 : 추상 메소드는 상속 시 반드시 구현해야 하는 메소드이다. 

                  [접근제한자]abstract 반환형 메소드명(자료형 변수명); 몸체 없이 종료!

                  abstract 메소드가 있으면 추상 클래스이다.

인터페이스 : 인터페이스 안에는 추상 메소드만 들어갈 수 있다.

                인터페이스 설정한 클래스의 매소드는 매소드 이름만 정의를 하고 implements 받은 곳에서 매소드의 기능                  을 정의해서 사용한다.

getter setter 응용

setVolumn(getVolumn()+1);  //기존의 값에 추가된 값을 넣고 싶을 때는 이와 같은 형식으로 추가하자.
                                      //get으로 값을 가져와 변경하고 set으로 넣어 주자!!
ex>public int volumnUp() {
      setVolumn(getVolumn()+1);  //기존의 값에 추가된 값을 넣고 싶을 때는 이와 같은 형식으로 추가하자.
      return getVolumn();
    }

 

setResult(String.format("%.2f", res));//res라는 변수를 소수 두째자리 실수로 표현( String형식으로 변경)

setResult(String.valueOf(res));  //숫자를 string으로 바꾸는 string.valueof

****** equals 와 == **********
equals는 내용 자체를 비교,  ==은 대상의 주소값을 비교
그래서 string을 비교할때는 equals를 사용하자!!!!

반응형