Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
객체 내 객체가 있을 때 상위객체(?) 인스턴스 내 변수를 하위객체(?) 인스턴스에서 참조 가능할까요?
작성자
작성일 2015-02-25 (수) 19:46
분 류 질문
ㆍ추천: 0  ㆍ조회: 3652      
IP: 175.xxx.170
class main {
 ...

 protected parent p1 = new parent(1);
 protected parent p2 = new parent(2);

 ...
}

class parent {
 Int a;
 protected child c = new child();

 public parent(int a) {
  this.a = a;

 ...
 }

 ...
}

 class child {
 ...
 이 클래스의 인스턴스가 자신이 속한 parent 클래스의 인스턴스 내 a값을 확인할 수 있을까요?
 ...
}

아무래도 static은 아닌 것 같고요... parent가 activity를 상속받고 child 생성시 this로 context를 받아 참조하는 방법도 시도해 봤는데 상위 인스턴스 내 a값이 변하는 걸 받아오지 못하는 것 같습니다. 구글링을 해보려고 해도 영어로 뭐라 표현해야 할지도 모르겠고요... parent/child upper/lower object/instance 등으로 찾아도 정확한 검색이 안되네요. 불가능한 일일까요?

그리고 이렇게 object를 겹쳐놓는 것이 잘하는 짓인지도 모르겠습니다. 힘들어도 배열을 써야하나...; 조언 부탁드립니다. 꾸벅~
 
 
  
이름아이콘 cc1232
2015-02-26 15:23
위에 설명하신 것처럼 하면 child 클래스 입장에서는 parent 클래스가 부모가 아니기 때문에 그 값을 참조하면 안됩니다. 저 두 클래스가 무조건 parent-child 구조여야 하고, child에서 parent의 변수값을 읽어야하는거라면 child 클래스를 parent 안에 정의하시면 될 듯 합니다. (inner class 혹은 내부 클래스라고 부름)
   
이름아이콘 Hyun-Yi
2015-02-26 15:38
《Re》cc1232 님 ,
아! 그러네요. 클래스 내부에 클래스를 선언하면 되겠군요!! 정식으로 프로그램을 배우지 않고 땜질 식으로 작업하다보니 기본적인 부분에서 많이 힘드네요. 그래도 이렇게 배워가니 다행입니다. 정말 감사합니다!!
   
 
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
5003 질문 앱에 sl4a 를 내장하는 방법 문의 2018-04-23 1840
5002 질문 액션캠( SJ4000 ) 연동 질문 2018-01-25 2242
5001 질문 얼굴(눈) 인식 라이브러리 문의 드립니다. 2017-07-26 2760
5000 질문 후행섹션에서는 컨텐츠가 허용되지 않습니다라는 오류.. 2017-07-04 2768
4999 질문 Android 버전에 따라 onActivityResult을 호출하는 순서가 다.. 2017-09-15 3305
4998 질문 절판 된 안드로이드 개발서(안드로이드 미디어 프레임워크, 아.. 2017-06-10 3321
4997 질문 공유기 사용시 로컬 공인 IP 주소 얻는 방법 2017-07-07 3388
4996 질문 kernel 블루투스 SCO 질문드립니다 2017-03-29 3421
4995 gralloc 로그 출력 2014-10-16 3480
4994 질문 녹음기능중 녹음종료에 대한 문의... 2010-10-05 3557
4993 질문 이미지뷰 확대 축소후에 선 그리기 2017-04-13 3609
4992 질문 비트맵 화면 하단 기준으로 그리기 2015-01-01 3629
4991 질문 객체 내 객체가 있을 때 상위객체(?) 인스턴스 내 변수를 하위.. 2015-02-25 3652
4990 질문 설명이힘드네요.. 안드로이드 질문있습니다 2014-09-14 3664
4989 질문 터치 이벤트 자체를 받을수 있게할수있을까요?.. 2015-02-13 3703
4988 질문 JNI에 대한 질문입니다. 2014-07-15 3775
4987 질문 안드로이드 서비스 관련 질문입니다. 2015-01-05 3785
4986 안드로이드 플랫폼 빌드시 2015-01-13 3787
4985 질문 안드로이드 기본 설정에서 app을 지울때 2014-11-28 3881
4984 질문 컴파일시 컴파일 순서 2015-01-06 3882
4983 효성 cdn 에 이미지 올려보신분 계세요... 2014-12-04 3910
4982 크래시문제 질문입니다 2014-08-13 3919
4981 버튼이벤트가 먹지 않아요... 2014-07-29 3920
4980 질문 어플관련 질문입니다. 꼭 답변 부탁드립니다. 2011-10-30 3924
4979 CTS Fail 수정 노하우좀 부탁 드립니다. 2014-05-15 3944
4978 질문 안드로이드 빌드시 gapps 포함방법 2015-02-05 3957
4977 질문 browser에 대해 질문이요..답변좀 부탁드립니다 2011-12-06 3968
4976 질문 ScreenCast에 이벤트제어에 대해서 알고 싶습니다... 2011-10-23 3972
4975 쉘 스크립트 질문 하나 드리겠습니다. 2014-07-31 3973
4974 질문 Resource$NotfoundException 이 나는데요 2015-03-23 3983
4973 질문 안드로이드 호환성 테스트 도구 문의 2014-12-30 4002
4972 permission 관련 질문 2012-01-19 4007
4971 CTS fial 원인과 해결방안 2014-12-30 4007
4970 질문 List<Size> sizes = parameters.getSupportedPreviewSiz.. 2015-03-24 4016
4969 컨퍼런스 커리큘럼 질문 사항 2011-10-21 4029
4968 질문 액티비티를 finish 하는것 질문 2011-12-06 4041
4967 질문 static 변수를 synchronize 하는 방법 질문입니다. 2014-12-30 4047
4966 질문 ListView 를 분석하고 싶습니다. 2011-09-29 4058
4965 질문 홈스크린 digital clock 소스 구할 수 있는데 없을까요ㅠ_ㅠ.. 2011-12-01 4062
4964 질문 Permission 선언에 관해서 질문드립니다. 2012-02-16 4062
4963 질문 Email 네이티브 소스 문의사항 2012-02-29 4062
4962 eclipse와 android연동에 궁금한 것이 있습니다. 2011-10-08 4063
4961 궁금한게 있습니다. NDK에서 ... 2012-02-15 4063
4960 질문 Handler 2011-10-04 4064
4959 질문 안드로이드 마켓 관련 문의드립니다.^^ 2011-10-05 4064
4958 질문 허니콤 버젼 컴파일에대해 질문좀 드립니다 2011-11-01 4064
4957 질문 화면 터치시 터치 위치에 이미지를 띄우고 싶습니다... 2014-08-20 4064
4956 byte[] to bundle로 변환?? 2011-10-15 4065
4955 질문 emulator가 갑자기 인식이 안됩니다. 2011-12-01 4065
4954 질문 웹서버 좀비 connection 2012-02-08 4065
12345678910,,,101