그림으로 배우는 자바, 객체지향!
    • 01
      Intro
    • 강의소개
    • 02
      객체지향 프로그래밍
    • 클래스와 객체?
      클래스 구현하기
      객체 생성과 필드값 변경
      또 다른 객체 만들기
      인스턴스 메소드 호출
      클래스 스코프
      메소드 스코프
      리뷰: 정사각형 클래스
    • 03
      생성자, 호출과 정의
    • 생성자란?
      생성자 호출로 객체 초기화
      String.format()
      생성자 정의하기
      사라진 디폴트 생성자
      객체 배열
      파라미터와 객체
      리뷰: 마린과 메딕
    • 04
      레퍼런스와 스태틱
    • 레퍼런스? 스태틱?
      한 주간 일한 시간
      양궁 국가대표 선발전
      객체 조합하기
      클래스 변수 vs 인스턴스 변수
      4가지 맛 붕어빵
      클래스 메소드 호출
      리뷰: 두 점 사이의 거리
    • 05
      접근 제한자와 게터/세터
    • 접근 제한자? 게터/세터?
      접근 제한자가 없다면
      private, 외부로부터 감추기
      게터, 감춰진 필드 가져오기
      세터, 감춰진 필드 변경하기
      메소드 스코프(2)
      스코프와 this
      리뷰: 게터와 세터 그리고 this
    • 06
      자바 API
    • 자바 API란?
      Random, API 가져오기
      주사위 통계
      ArrayList, 기본 사용법
      ArrayList, 데이터 가져오기
      ArrayList, 요소 변경
      라면의 총합
      리뷰: 로또 번호 생성
    • 07
      상속, 클래스의 확장
    • 상속이란?
      클래스 확장하기
      중복 제거하기
      업 캐스팅
      메소드 오버라이딩
      protected 접근 제한자
      super, 상속과 생성자
      리뷰: 클래스 연속 확장
    • 08
      인터페이스
    • 인터페이스란?
      인터페이스 정의 및 구현(1)
      인터페이스 정의 및 구현(2)
      인터페이스와 다형성
      다형성 인생
      인터페이스와 업 캐스팅
      인터페이스와 ArrayList
      리뷰: 인터페이스
    • 09
      마치며..!
    • 강의를 마치며
    인스턴스 메소드 호출
    배우기
    02 객체지향 프로그래밍
    인스턴스 메소드 호출


    실습 내용

    인스턴스 메소드 호출

    객체에게 명령하기?

    클래스를 통해 생성된 객체. 이를 인스턴스(instance)라 합니다. 아래는 Cat 인스턴스의 메소드인 meow()를 수행시키는 코드 예입니다.

    1. Cat cat1 = new Cat();
    2. cat1.meow(); // "야옹~"

    이렇게 객체에 특정 동작을 수행시키는 것. 이를 “인스턴스 메소드 호출”이라 합니다.

    문제

    주어진 코드는 고양이 객체에게 meow() 메소드를 수행토록 명령하여, 아래와 같은 결과를 출력한다.

    1. 야옹~
    2. 야옹~

    claw() 메소드를 완성 및 호출하여, 출력 예와 같은 결과를 얻으시오.

    출력 예

    1. 야옹~
    2. 야옹~
    3. 할퀴기!! 슥샥!
    4. 할퀴기!! 슥샥!
    실행 화면 예시
    :
    공백
    :
    줄바꿈
    :
    야옹~
    야옹~
    할퀴기!!슥샥!
    할퀴기!!슥샥!
    질문하기