세상에 이상을 더하다.

지금, Rooti와 함께라면.

Rooti는 상상을 만드는 공방입니다.

Lecture 24

내 Class 사용 설명서 :인스턴스화, 참조변수

이제 앞에서 설명한 클래스를 어떻게 사용할 것인지에 대해 알아보자. 참조변수( Reference Variable ) 클래스 하나가 다음과 같이 존재한다고 하자. ( 수정사항 --> String[ ] coupons = new String[2]; ) 이렇게 설계도를 만들었으니 이들을 사용해 보자. 이때 참조변수와 인스턴스화가 필요하다. 위 코드에서 A,B,whopper_Set, janmang_Loopy 가 각각 '참조변수'이다. 설계도가 만들어져 있으니 설계도를 그대로 사용하는 여러 인스턴스들을 만든 것이다. 여기서 인스턴스라는 단어가 나오는데... 인스턴스는 한국어로 '객체'이다. 하지만 나는 '인스턴스' 와 '객체'를 다른 의미로 사용할 것이다. ( 참고한 책에서 그렇게 배웠습니다. "교과서 위주로 공부..

Lecture/Java 2023.01.19

객체지향의 꽃 Class

Class의 개념 하나의 설계도를 만든다고 생각하면 된다. 객체지향과 절차지향의 설명을 할 때 곁들였던 버X킹 주문 프로그램을 통해서 Class, 객체의 개념을 알아보자! 버X킹에서 A 씨가 불고기 와퍼 세트를 주문한다고 하면, A 씨에 대한 정보와 불고기 와퍼 세트에 대한 정보가 필요할 것이다. A씨를 한번 분석해 볼까?? A씨 : 멤버십 등급 : WHOPPER / 쿠폰 소유 : 아.아 무료쿠폰 / ID : 12345678 불고기 와퍼 세트에 대한 정보를 분석해 보자 불고기 와퍼 세트 : 이름 : 불고기 와퍼 세트 / 가격 : 8900 / 할인율 : 30% 이제 이들을 다시한번 생각해 볼까? 이 세상에는 A 씨 말고도 B, C, D 씨도 있다. 그런데 이들도 멤버십 등급, 쿠폰 소유, ID 등을 공통으..

Lecture/Java 2023.01.19

(Procedural || Object-Oriented) Programming

절차지향 (Procedural Programming) 대표적 언어 : C 특징 : 그 이름 그대로 "절차"가 중요함. MBTI의 J의 성향 100%, 코드의 순서를 매우 중요하게 여김 장점 : 컴퓨터의 정보 처리과정과 유사하여 그 속도가 빠름 단점 : 일단 객체지향보다 뭐가 좋은지 잘 모르겠음 ( 지극히 개인적인 주관입니다. ) , 유지보수가 어려움, 순서를 너무 중요시하다 보니 play it by ear를 못함; 언어의 융통성이 없음 객체지향 ( Object-Oriented Programming ) 대표적 언어 : C#, Java 등등 특징 : 그 이름 그대로 "객체"가 중요함. 근데 이 객체라는 게 상당히 편한 것이, 예를 들어서 버X킹에서 음식을 주문받는 프로그램을 만들고 싶다고 하자. 그러면 그 ..

Lecture/Java 2023.01.19

자바를 잡아볼까나?

Introduction 음음, 제가 Java를 공부하며 C#과 비슷한 것을 정말 많이 봤어요! 그래서 게임개발을 하며 얻을 수 있는 여러 문법적 어려움들을 자바의 문법과 비교해 가며 공부하는 거, 나쁘지 않다고 여겨 카테고리를 만들어 봅니다. 틀린 말, 이상한 말을 할 수도 있어요! 틀린 내용이 있다면 많은 비판과 댓글 부탁드립니다! 주의할 점 자바 문법의 전체를 다루지는 않을 것입니다. ( 자료형, 반복문, 조건문 등 너무나 당연한 것들 ) C#과 Java를 비교, 대조하며 게임을 개발하며 중요하다고 느꼈던 문법들을 정리할 예정입니다. 즉, 객체지향에 대한 내용을 주로 하지 않을까..! 합니다. 참고한 책은 , 입니다. 지금부터 혼자 공부하며 정리하는 안..

Lecture/Java 2023.01.19