본문 바로가기

객체4

객체 바로알기 - 협력, 행동, 상태, 식별자 객체지향 세계는 실세계와 유사하다. 허나 면밀히 살펴보면 기이한 세상이다. 객체지향 세계에서 객체는 단순히 실세계를 모방하고 추상화한 존재가 아니다. 하나하나가 생명이 부여되어 살아 숨시고 있다. 모든 사물이 영화 아이언 맨의 '자비스'처럼 스스로 생각하고 해동한다. 객체지향 세계에서 객체는 실세계의 객체보다 훨씬더 많은 능력과 특성을 보유하고 있다. 오늘은 이 객체에 대해 면밀히 살펴보도록 하겠다. 객체지향 세계에서 객체는 식별이 가능한 개체나 사물을 뜻한다. 객체는 컴퓨터, 키보드같은 사물이 될 수도 있고 사랑, 우정 같은 추상적인 개념이 될 수도 있다. 객체는 구별가능한 식별자, 객체만의 특징을 가진 행동, 행동에 따라 변경되는 상태로 구성된다. 객체를 행동, 상태 그리고 식별자의 관점에서 살펴보자.. 2022. 9. 14.
[JS] javascript 에서 객체 (object) 사용하기 - 객체 리터럴, 생성자 java나 c# 등 객체지향 언어를 공부해본 사람이라면 객체가 무엇인지 잘 알고 있을 것이다. javascript도 객체(Object)를 생성하여 사용할 수 있다. Object - 접근 , 추가, 삭제 아래 코드는 person이라는 Object를 생성하는 소스 코드이다. const person = { name : 'bboya', age : 10, gender : 'F', } { } 안에서 name, age, gender라는 key 에 각각 'bboya', 10, 'F' 라는 value가 들어가 있다. 마지막에 , 는 없어도 상관은 없지만, 보통 수정/삭제에 용이하게 하기위해 붙여주곤 한다. 이를 객체 리터럴 이라한다. 객체에 접근, 추가, 삭제하는 방법은 아래와 같다. Object 속성에 접근 객체 속성.. 2022. 1. 23.
[Python] Python 은 객체 지향 언어인가? 하이 ㅎㅎ 요즘 Python 의 재미에 푹 빠졌다... ㅎㅎ 어서 기본적인 공부 끝내고 크롤링하고 싶은데 ... 쉽지가 않다. 결론 부터 말하자면 Python 은 객체지향 언어이다. ㅎㅎ 근데 .. 왜이리 파이썬이 객체지향언어 같지 않게 느껴지지 하는 분들 있을 것이다. 아마도 내생각에는 파이썬이 데이터 분석이나 통계 쪽으로 많이 활용되고 있어서 , 객체간의 통신이 아닌 사용자 정의 함수를 만들어 절차지향적인 코딩을 통해서 많이들 사용하기 때문이 아닐까 생각한다. 그래도 !! 파이썬은 객체지향 언어라는 거 알아두자. 오늘은 간단하게 객체지향언어라는 것을 증명하기 위해 파이썬으로 클래스를 하나 만들고 그 클래스로 객체를 하나 만들어 메서드를 사용해보는거 간단하게 코딩해볼꺼다. 1 2 3 4 5 6 7 8 .. 2020. 4. 8.
[Kotlin] 코틀린 뽀개기 - 객체지향 언어인 코틀린! 안녕 여러분 ~~!! 진짜 오랜만에 Kotlin 글을 쓴다. 혹시나 다들 까먹으셨을까봐 !! 링크를 올린다. https://devkingdom.tistory.com/25 https://devkingdom.tistory.com/26 https://devkingdom.tistory.com/29 https://devkingdom.tistory.com/30 https://devkingdom.tistory.com/31 https://devkingdom.tistory.com/32 혹시나 코틀린 기초를 까먹으셨다면 쭉 정독하고 오기를 바란다 !! 자바를 공부해 보신분들은 자바가 객체지향 언어라는 걸 알고 계실 거다. 객체지향언어에 대한 기본 개념은 다들알고 계시겠지만, 기억안나시는 분을 위해 간단하게 개념만 이야기하.. 2019. 11. 27.