예를들어서 핸드폰이란 클래스에 블랙베리, 아이폰, 갤럭시로 나뉘고
아이폰에선 아이폰X, 아이폰SE 라는 하위의 클래스
갤럭시에선 갤럭시A, 갤럭시 노트, 갤럭시S 시리즈 라는 하위의 클래스
갤럭시A에선 1~8 라는 하위 클래스
노트에서 ~
S에서 ~
로 하위 클래스가 계속적으로 생기잖아?
그런데 구현상의 객체말고 개념만 봤을 때 클래스가 객체가 될 수 있을까?
그러니까 핸드폰이란 것도 객체
아이폰, 갤럭시, 블랙베리도 객체
아이폰에서 파생된 하위개념도 객체
노트, S, A 도 객체
즉, 핸드폰이란 객체의 필드가 아이폰, 갤럭시, 블루베리
아이폰이란 객체의 필드가 X, SE ..
갤럭시 필드가 노트, A, S
이렇게 객체의 연속이 가능한건지 궁금하네
존나 이해못해먹게 써놨는데 어떻게 질문할 걸 설명해야할지 모르겠다 ㅠㅜ
c#관점에서 보면 모든 타입을 나타내는 상위 타입이 있고 그 타입 자체도 하나의 객체로 나타낼 수 있음
객체의 필드를 하위의 객체로 생각할 수 있다는게 맞는거겠지??
제대로 된 객체지향 언어에서는 클래스도 객체임
해당 댓글은 삭제되었습니다.
그러면 은행어플 같은 경우에 서비스 - 적금 - 적금 상품들 이렇게 이어져있을 때, 적금 상품들이 객체고 필드가 적금 서비스가 클래스인거야?
루비는 모든게 객체라 님이 말한 개념 있음
루비가 모든게 객체라 심지어 null(nil)도 객체임 ㅋㅋㅋㅋ null에도 메소드들 붙어있음
안드로이드 어플을 분석하는 단계라 루비로 분석하긴 힘들듯 ㅠㅜ
잘몰라서 뭘 물어보는지 질문도 난해함 - dc App
객체지향은 상속 남발을 안좋아함 탑다운으로 생각하면 함정에 맨날 빠짐, 바텀업으로 접근해야지 객체지향 이해하는데 더 좋을듯 - dc App
객체지향은 그리고 프로퍼티와 비헤비어 둘다 가지고 있는 놈을 모델링하는데 쓰는것임 - dc App
진행하려는게 어플에서 구현상의 객체말고 개념상의 객체들을 찾아서 나열하려고 함
그런데 예를 들어서 배달의 민족 어플을 키면 홈, 뭐먹지, 찜한가게 등 탭이 있음 홈에는 1인분, 한식, 분식있고 선택해서 들어가면 전체 메뉴중 카테고리와 관련된 가게들이 검색되어서 쭉 나오잖아 그러면 홈 - 카테고리 - 가게들 이렇게 연결이 되는데 가게들이 음식 클래스 안에서 카테고리란 필드를 가진 객체라는 거고, 가게의 갯수만큼 객체가 생기는건지 아니면 카테고리들이 객체고 메소드를 통해서 음식 클래스 안에서 관련 가게들을 모아오는건지 구별을 못 하겠음 처음엔 홈도 객체, 카테고리도 객체, 가게들도 객체라 생각했는데 이건 아닌것 같고..