목록객체 (4)
DevSSOM
객체(Object) 서로 연관된 변수와 함수를 그룹핑하고 이름을 붙인 것. 객체는 한꺼번에 여러 값을 담을 수 있는 통(container)와 같은 자료구조. 객체 안에는 이름-값 쌍(name-value pair)가 저장되는데, 이를 객체의 속성(property)라고 함. const person = { name : "devSsom", // 속성 이름 = 'name', 속성값 = devSsom age : 31 // 속성 이름 = 'age', 속성값 = 31 language : ["javaScript", "python"], // 속성 이름 = 'language', 속성값 = 배열 }; 위에서 person 변수에 할당된 객체에는 3개의 속성이 저장되었음. 객체 다루기 속성 접근자, delete 연산자, in 연..
배열 비슷한 성격을 갖고 있는 데이터 여러 개를, 한 꺼번에 하나의 변수에 넣어서 관리하기 위해 사용. var fruit = ["사과", "배", "수박"]; 보통 하나의 배열 안에는 동일한 데이터 타입의 값들을 넣어줘. 그리고 배열은 index(좌표값)을 가지고 있어. index는 0부터 시작하기 때문에, 위의 fruit 배열에서 사과는 인덱스 값이 [0], 배는 [1], 수박은 [2] 이렇게 됨. var fruit = ["사과", "배", "수박"]; console.log(fruit); // Array(3) 아래 이미지 참고 console.log(fruit[0]); // 사과 배열 안의 데이터를 바꾸고 싶다면, index로 접근해서 바꿔주면 됨. var fruit = ["사과", "배", "수박"];..
연습문제 : 자동차 객체 Python은 세상의 모든 것을 객체(object)로 바라봄. 이 문제에는 자동차 객체가 주어져 있는데, 아직 불완전한 상태임. 객체에 변수와 함수들을 추가해서 완성해봐. 변수 color를 추가. 함수 speedDown을 추가. 함수 changeColor를 추가. 함수 wheelChange의 내용을 변경. class Car: def __init__(self): self.speed = 0 self.year = 2017 self.wheel = Wheel("aluminum") # 1. 여기에 새로운 오브젝트 변수, color를 추가 해 주세요. # 색은 기본적으로 "white"로 설정되도록 해 주세요 def speedUp(self, addSpeed): self.speed += addS..
객체 : 성질과 할 수 있는 행동을 담은 자료. 지금까지 우리가 배워온 걸로는 성질은 주로 변수, 할 수 있는 행동은 주로 함수로 얘기되어 왔는데, 이 둘을 하나로 합친 자료인 객체라는 애를 만들어냄. 예를 들어서, 객체를 어피치라고 하면 [성질] 이름 : 어피치 나이 : 10대 후반 ~ 20대 초반 성별 : 자웅동체 [할 수 있는 행동] 춤추기 울기 웃기 클래스(Class) : 객체를 만들 수 있는 틀. 이모티콘이라면 말이야... 이름, 나이, 성별(성질)이 있어야 하고 엉덩이 흔들기, 모르는척 하기, 땡강부리기(행동)을 할 줄 알아야 돼. 그래서 이 객체를 찍어내는 클래스를 만들기 위해서 class 클래스이름: 으로 생성. class Emoticon 클래스 안에는 성질과 행동을 담아줘야 하니까 필드(..