class 9

15.3.3 나만의 방식으로 바꾸기 - 부모님 방식을 내 스타일로 개선하는 특별한 기술

📘 15.3.3 나만의 방식으로 바꾸기 - 부모님 방식을 내 스타일로 개선하는 특별한 기술창밖으로 지는 해를 바라보며, 우리가 지금까지 걸어온 길을 돌아봅니다. 특징 물려받기와 부모님께 도움 요청하기를 통해 부모 클래스의 지혜를 자식 클래스에서 조용히 활용하는 방법을 배웠습니다. 그런데 때로는 부모가 하시던 방식이 아니라 내 방식대로 하고 싶을 때가 있지요.마치 부모님이 알려주신 인사 방법이 있지만, 내가 더 재미있고 특별하게 인사하고 싶은 그런 순간처럼요. 오늘은 이런 "내 방식으로 바꾸기"를 프로그래밍 세계에서 구현하는 나만의 방식으로 바꾸기의 따뜻한 이야기를 함께 나누어보겠습니다.🧠 새로운 단어들과 친해지기나만의 방식으로 바꾸기를 이해하기 위해 몇 가지 소중한 단어들을 조용히 살펴보겠습니다.단어..

15.3.2 부모님께 도움 요청하기 - 가족의 힘을 빌리는 특별한 방법

📘 15.3.2 부모님께 도움 요청하기 - 가족의 힘을 빌리는 특별한 방법따스한 오후, 창가에 앉아 지난 시간을 떠올려보세요. 우리는 extends라는 온화한 단어를 통해 부모 클래스의 지혜가 자식 클래스에게 자연스럽게 전해지는 아름다운 순간을 경험했습니다. 그런데 가만히 생각해보니, 자식 클래스가 부모 클래스의 품 안에서 "도움이 필요해요"라고 말할 수 있는 방법이 있을까요?마치 어린 시절, 혼자 풀기 어려운 숙제 앞에서 부모님께 조심스럽게 손을 내밀었던 그 순간처럼요. 오늘은 바로 그런 부모님께 도움 요청하기의 따뜻한 이야기를 함께 나누어보겠습니다.🧠 새로운 단어들과 친해지기부모님께 도움을 요청하는 이 소중한 순간을 이해하기 위해, 몇 가지 따뜻한 단어들을 먼저 만나보겠습니다.단어쉬운 설명supe..

15.3.1 부모의 특징을 물려받기 - 가족처럼 연결되는 특별한 방법

📘 15.3.1 부모의 특징을 물려받기 - 가족처럼 연결되는 특별한 방법여러분, 안녕하세요. 우리가 지금까지 배운 클래스들은 각각 따로따로 존재했습니다. 하지만 실제 세상에서는 많은 것들이 서로 연결되어 있어요. 예를 들어 강아지와 고양이는 모두 동물이라는 공통점을 가지고 있으면서도, 각자만의 특별한 특징도 가지고 있습니다. 이번 시간에는 이런 관계를 프로그래밍으로 표현할 수 있는 가족처럼 연결되는 특별한 방법에 대해 배워보겠습니다. 마치 부모님의 특징을 물려받으면서도 나만의 특별함을 가지는 것처럼요.🧠 새로운 단어들과 친해지기가족처럼 연결되는 특별한 방법을 이해하기 위해 몇 가지 중요한 단어들을 살펴보겠습니다.단어쉬운 설명특징 물려받기기존 클래스의 정보와 기능을 다른 클래스가 물려받는 것이에요ext..

15.2.3 모두가 함께 쓰는 특별한 기능들 - 정적 메서드

📘 15.2.3 모두가 함께 쓰는 특별한 기능들 - 정적 메서드여러분, 안녕하세요. 지금까지 우리는 각 학생이 개별적으로 가지는 정보와 기능들을 배워왔습니다. 이번 시간에는 특별한 종류의 기능에 대해 배워보겠습니다. 바로 개별 학생에 속하지 않고, 클래스 전체에서 공통으로 사용할 수 있는 공통 기능들입니다.마치 학교에서 모든 학생이 함께 사용하는 공통 도구들이 있는 것처럼, 프로그래밍에서도 학생을 만들지 않고도 바로 사용할 수 있는 편리한 기능들이 있어요.🧠 새로운 단어들과 친해지기공통 기능을 이해하기 위해 몇 가지 중요한 단어들을 쉽게 풀어서 알아보겠습니다.단어쉬운 설명공통 기능클래스 자체에 속하며 학생을 만들지 않고도 사용할 수 있는 기능이에요static공통 기능을 만들 때 사용하는 특별한 표시예..

15.2.2 인스턴스 속성과 메서드 - 각 객체의 개인 정보와 특별한 능력들

📘 15.2.2 인스턴스 속성과 메서드 - 각 객체의 개인 정보와 특별한 능력들여러분, 안녕하세요. 지난 시간에 new 키워드로 클래스로부터 실제 객체를 만드는 방법을 배웠습니다. 이제는 그 객체들이 가지고 있는 특별한 능력들을 자세히 알아볼 차례예요. 각 객체가 가지는 자신만의 정보와 자신만의 기능이 바로 인스턴스 속성과 메서드랍니다.마치 각 친구가 자신만의 학용품과 능력을 가지고 있는 것처럼, 모든 객체도 자신만의 정보 저장공간과 자신만의 기능을 가지고 있어요. 이번 시간에는 이런 개별적인 능력들을 어떻게 사용하고 관리하는지 함께 배워보겠습니다.🧠 새로운 단어들과 친해지기각 객체의 개별적인 특성을 다룰 때 자주 사용되는 중요한 단어들을 살펴보겠습니다.단어쉬운 설명인스턴스 속성각 객체가 개별적으로 ..

15.2.1 `new` - 클래스 설계도로 진짜 물건 만들기

📘 15.2.1 new - 클래스 설계도로 진짜 물건 만들기여러분, 안녕하세요. 지난 시간에 우리는 클래스라는 물건을 만드는 설계도를 배웠어요. 하지만 아무리 멋진 설계도가 있어도, 실제로 만들어보지 않으면 사용할 수 없겠죠? 마치 로봇 설계도가 있어도 실제 로봇을 만들어야 갖고 놀 수 있는 것처럼요.오늘은 그 설계도를 가지고 정말로 살아 움직이는 물건들을 하나씩 만들어내는 특별한 방법을 배워볼 거예요. 바로 new라는 특별한 키워드예요. 이 작은 단어가 만들어내는 일들을 보면 참으로 신기하답니다.🧠 새로운 단어들과 친해지기물건을 만들 때 자주 쓰이는 단어들을 쉽게 풀어서 알아보겠어요.단어쉬운 설명new클래스 설계도를 보고 진짜 물건을 만들어주는 특별한 키워드예요진짜 물건 만들기설계도를 보고 실제로 ..

15.1.3 인스턴스 메서드 - 객체가 할 수 있는 멋진 기능들

📘 15.1.3 인스턴스 메서드 - 객체가 할 수 있는 멋진 기능들여러분, 안녕하세요. 오늘도 함께 새로운 것을 배울 수 있어서 참 감사한 마음입니다. 지난 시간 우리가 클래스라는 틀을 만들고, constructor로 객체의 첫 모습을 그려내는 법을 익혔었지요. 이제는 그 객체들이 실제로 할 수 있는 일들, 그들만의 특별한 능력을 만들어볼 시간이에요.인스턴스 메서드라고 부르는 이 기능들은 마치 우리 각자가 가진 고유한 재능과 같아요. 같은 학교에 다니는 학생들이라도 누구는 노래를 잘하고, 누구는 그림을 잘 그리듯이, 같은 클래스로 만들어진 객체들도 각자 자신만의 방식으로 그 능력들을 발휘할 수 있거든요.🧠 새로운 단어들과 친해지기우리가 앞으로 만날 새로운 개념들을 차근차근 살펴보겠습니다.단어쉬운 설명..

15.1.2 `constructor` - 객체의 첫 번째 설정을 도와주는 똑똑한 도우미

📘 15.1.2 constructor - 객체의 첫 번째 설정을 도와주는 똑똑한 도우미안녕하세요, 여러분. 이전 시간에 class라는 객체 만들기 틀을 배웠어요. 하지만 지금까지는 빈 틀만 만들었었죠. 이번에는 객체가 만들어질 때 자동으로 첫 번째 설정을 해주는 특별한 도우미를 만나볼 거예요. 바로 constructor입니다.새 휴대폰을 샀을 때 이름을 입력하고 배경화면을 설정하는 것처럼, constructor는 객체가 태어나는 순간 필요한 모든 준비를 자동으로 해줍니다. 참 고마운 도우미죠.🧠 새로운 단어들과 친해지기constructor를 이해하는 데 필요한 중요한 단어들을 차근차근 알아볼게요.단어쉬운 설명constructor객체가 만들어질 때 자동으로 실행되어 첫 번째 설정을 해주는 특별한 기능이..

15.1.1 클래스라는 놀라운 도구 - 똑같은 모양의 물건을 쉽게 만드는 비밀 도구

📘 15.1.1 클래스라는 놀라운 도구 - 똑같은 모양의 물건을 쉽게 만드는 비밀 도구안녕하세요, 여러분. 오늘은 정말 특별한 도구를 배워볼 거예요. 공장에서 일하는 사람이 되어서 똑같은 모양의 물건을 백 개, 천 개씩 쉽게 만들 수 있다면 어떨까요? 별 모양 쿠키를 만들 때, 쿠키 틀 하나로 원하는 만큼 쿠키를 만들 수 있듯이 말이에요. 바로 클래스(class)라는 도구가 그런 놀라운 일을 해주는 기능이랍니다.마치 목수가 같은 모양의 의자를 여러 개 만들기 위해 틀을 사용하는 것처럼, 우리도 프로그래밍에서 같은 구조의 정보 묶음을 여러 개 만들기 위해 클래스라는 틀을 사용할 수 있어요.🧠 새로운 단어들과 친해지기클래스라는 도구를 이해하는 데 필요한 새로운 단어들을 먼저 알아볼까요?단어쉬운 설명클래스..