Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
객체 내 객체가 있을 때 상위객체(?) 인스턴스 내 변수를 하위객체(?) 인스턴스에서 참조 가능할까요?
작성자
작성일 2015-02-25 (수) 19:46
분 류 질문
ㆍ추천: 0  ㆍ조회: 3746      
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 2145
5002 질문 액션캠( SJ4000 ) 연동 질문 2018-01-25 2554
5001 질문 얼굴(눈) 인식 라이브러리 문의 드립니다. 2017-07-26 3060
5000 질문 후행섹션에서는 컨텐츠가 허용되지 않습니다라는 오류.. 2017-07-04 3098
4999 gralloc 로그 출력 2014-10-16 3605
4998 질문 Android 버전에 따라 onActivityResult을 호출하는 순서가 다.. 2017-09-15 3630
4997 질문 녹음기능중 녹음종료에 대한 문의... 2010-10-05 3635
4996 질문 절판 된 안드로이드 개발서(안드로이드 미디어 프레임워크, 아.. 2017-06-10 3643
4995 질문 비트맵 화면 하단 기준으로 그리기 2015-01-01 3714
4994 질문 객체 내 객체가 있을 때 상위객체(?) 인스턴스 내 변수를 하위.. 2015-02-25 3746
4993 질문 kernel 블루투스 SCO 질문드립니다 2017-03-29 3751
4992 질문 공유기 사용시 로컬 공인 IP 주소 얻는 방법 2017-07-07 3763
4991 질문 설명이힘드네요.. 안드로이드 질문있습니다 2014-09-14 3765
4990 질문 터치 이벤트 자체를 받을수 있게할수있을까요?.. 2015-02-13 3807
4989 질문 JNI에 대한 질문입니다. 2014-07-15 3851
4988 질문 안드로이드 서비스 관련 질문입니다. 2015-01-05 3882
4987 안드로이드 플랫폼 빌드시 2015-01-13 3889
4986 질문 이미지뷰 확대 축소후에 선 그리기 2017-04-13 3932
4985 질문 안드로이드 기본 설정에서 app을 지울때 2014-11-28 3989
4984 질문 어플관련 질문입니다. 꼭 답변 부탁드립니다. 2011-10-30 4001
4983 질문 컴파일시 컴파일 순서 2015-01-06 4006
4982 버튼이벤트가 먹지 않아요... 2014-07-29 4010
4981 크래시문제 질문입니다 2014-08-13 4015
4980 질문 browser에 대해 질문이요..답변좀 부탁드립니다 2011-12-06 4040
4979 효성 cdn 에 이미지 올려보신분 계세요... 2014-12-04 4042
4978 질문 안드로이드 빌드시 gapps 포함방법 2015-02-05 4056
4977 쉘 스크립트 질문 하나 드리겠습니다. 2014-07-31 4057
4976 질문 ScreenCast에 이벤트제어에 대해서 알고 싶습니다... 2011-10-23 4059
4975 질문 Resource$NotfoundException 이 나는데요 2015-03-23 4069
4974 CTS Fail 수정 노하우좀 부탁 드립니다. 2014-05-15 4098
4973 permission 관련 질문 2012-01-19 4108
4972 CTS fial 원인과 해결방안 2014-12-30 4113
4971 질문 액티비티를 finish 하는것 질문 2011-12-06 4122
4970 컨퍼런스 커리큘럼 질문 사항 2011-10-21 4123
4969 질문 List<Size> sizes = parameters.getSupportedPreviewSiz.. 2015-03-24 4131
4968 질문 Email 네이티브 소스 문의사항 2012-02-29 4137
4967 독립적인 Widget 업데이트 2011-11-18 4139
4966 질문 홈스크린 digital clock 소스 구할 수 있는데 없을까요ㅠ_ㅠ.. 2011-12-01 4139
4965 궁금한게 있습니다. NDK에서 ... 2012-02-15 4140
4964 질문 ListView 를 분석하고 싶습니다. 2011-09-29 4141
4963 질문 JAVA 질문입니다. (synchronized) 2011-08-30 4143
4962 질문 웹서버 좀비 connection 2012-02-08 4143
4961 질문 허니콤 버젼 컴파일에대해 질문좀 드립니다 2011-11-01 4145
4960 질문 입력기 관련 질문입니다. 2011-09-23 4150
4959 질문 vmware, ubuntu 질문입니다. 2012-02-08 4150
4958 byte[] to bundle로 변환?? 2011-10-15 4151
4957 질문 db파일만 네트워크를 통해서 업데이트를 받으려고 합니다.. 2012-01-17 4151
4956 질문 eclipse 없이 jar 파일 생성하는 다른 방법이 없을까요?.. 2015-01-21 4151
4955 질문 안드로이드 계정관련 질문드립니다. 2012-03-01 4152
4954 질문 Handler 2011-10-04 4153
12345678910,,,101