Ds4 artist week_11

23
프로그래밍 언어 김승범 KSAD 2012 week #11

Transcript of Ds4 artist week_11

Page 1: Ds4 artist week_11

프로그래밍 언어

김승범

KSAD 2012

week #11

Page 2: Ds4 artist week_11

지난����������� ������������������  시간����������� ������������������  리뷰

-����������� ������������������  OOP의����������� ������������������  개념

-����������� ������������������  OOP의����������� ������������������  기본구조

Page 3: Ds4 artist week_11

지난����������� ������������������  수업����������� ������������������  회고

Page 4: Ds4 artist week_11

지난����������� ������������������  수업����������� ������������������  회고

Page 5: Ds4 artist week_11

지난����������� ������������������  수업����������� ������������������  회고

Page 6: Ds4 artist week_11

지난����������� ������������������  수업����������� ������������������  회고

Page 7: Ds4 artist week_11

오늘����������� ������������������  수업����������� ������������������  목표

-����������� ������������������  객체지향����������� ������������������  프로그래밍����������� ������������������  연습

Page 8: Ds4 artist week_11

연습����������� ������������������  :����������� ������������������  귀여운����������� ������������������  강아지����������� ������������������  오브젝트

Page 9: Ds4 artist week_11

class 이름 { 속성 ...

이름 ( ) { }

행동 ( ) { }

...}

프로세싱에서의기본����������� ������������������  구조����������� ������������������  기억나죠?����������� ������������������  

Page 10: Ds4 artist week_11

하지만,����������� ������������������  먼저종이로����������� ������������������  연습해보죠!!����������� ������������������  

Page 11: Ds4 artist week_11

이름,����������� ������������������  속성,����������� ������������������  행동을����������� ������������������  적어봅시다.

이름

속성 행동

Page 12: Ds4 artist week_11

참고����������� ������������������  :����������� ������������������  CRC����������� ������������������  카드란게����������� ������������������  있지요..����������� ������������������  

Page 13: Ds4 artist week_11

class Dog {//data

Dog ( ) { }

//method}

<-����������� ������������������  어떤����������� ������������������  속성이����������� ������������������  있을까?

<-����������� ������������������  어떤����������� ������������������  행동이����������� ������������������  있을까?

Page 14: Ds4 artist week_11

강아지����������� ������������������  ‘해피’와����������� ������������������  ‘워리’의����������� ������������������  탄생

Dog����������� ������������������  happy����������� ������������������  =����������� ������������������  new����������� ������������������  Dog(‘해피’);

Dog����������� ������������������  worry����������� ������������������  =����������� ������������������  new����������� ������������������  Dog(‘워리’);

Page 15: Ds4 artist week_11

고양이����������� ������������������  ‘제리’의����������� ������������������  출현!!

class Cat {//data

Cat ( ) { }

//method}

전부����������� ������������������  만들어야����������� ������������������  할까?

Page 16: Ds4 artist week_11

대표적인����������� ������������������  장점����������� ������������������  #1상속����������� ������������������  Inheritance

??

동물

개고양이

Page 17: Ds4 artist week_11

대표적인����������� ������������������  장점����������� ������������������  #2다형성����������� ������������������  Polymorphism

울어봐~

멍!...

Page 18: Ds4 artist week_11

연습����������� ������������������  :����������� ������������������  PongBall의����������� ������������������  확장

Page 19: Ds4 artist week_11

여러����������� ������������������  개의����������� ������������������  오브젝트를����������� ������������������  다루기����������� ������������������  위해선?

-����������� ������������������  담는����������� ������������������  ‘공간’이����������� ������������������  필요하다

-����������� ������������������  레퍼런스를����������� ������������������  찾아보자!!!

Page 20: Ds4 artist week_11

여러����������� ������������������  숫자를����������� ������������������  담는����������� ������������������  공간����������� ������������������  (Array)

int[] numbers = new int[10];

numbers[0] = 10;numbers[1] = 20;numbers[2] = 30;...

Page 21: Ds4 artist week_11

여러����������� ������������������  OO을����������� ������������������  담는����������� ������������������  공간����������� ������������������  (Array)

OO[] OOList = new OO[10];

OOList[0] = ??;OOList[1] = ??;OOList[2] = ??;...

Page 22: Ds4 artist week_11

회고

http://bit.ly/ds4artist-rfx

Page 23: Ds4 artist week_11

감사합니다.����������� ������������������  :)

-����������� ������������������  수업의����������� ������������������  내용은����������� ������������������  수업사이트에����������� ������������������  기록/정리됩니다.

-����������� ������������������  질문/답변은����������� ������������������  메일링리스트를����������� ������������������  이용합니다.