Ds4 artist week_11

Post on 12-Jul-2015

225 views 2 download

Transcript of Ds4 artist week_11

프로그래밍 언어

김승범

KSAD 2012

week #11

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

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

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

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

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

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

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

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

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

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

class 이름 { 속성 ...

이름 ( ) { }

행동 ( ) { }

...}

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

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

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

이름

속성 행동

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

class Dog {//data

Dog ( ) { }

//method}

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

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

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

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

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

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

class Cat {//data

Cat ( ) { }

//method}

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

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

??

동물

개고양이

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

울어봐~

멍!...

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

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

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

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

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

int[] numbers = new int[10];

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

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

OO[] OOList = new OO[10];

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

회고

http://bit.ly/ds4artist-rfx

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

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

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