Upload
seungbum-kim
View
225
Download
2
Embed Size (px)
Citation preview
프로그래밍 언어
김승범
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] = ??;...
감사합니다.����������� ������������������ :)
-����������� ������������������ 수업의����������� ������������������ 내용은����������� ������������������ 수업사이트에����������� ������������������ 기록/정리됩니다.
-����������� ������������������ 질문/답변은����������� ������������������ 메일링리스트를����������� ������������������ 이용합니다.