객체지향 쉬울거같아서 덤벼들었더니

자바강의 들을 땐 아~ 이런 개념이구나 하지만 막상 코드 짜볼려니까 개념은 하나도 생각이 안나네.. 시작한지 일주일정도 됐지만 아직 적응하기가 힘드네

다들 두번째 언어는 어떻게 적응했지는 궁금하네요 특히 객체 자체에 대한 이해가 안감..

17개의 댓글

2018.07.18
다른사람이 니 근육을 움직이지 못하게 특징을 클래스에 때려박는거
0
2018.07.18
디자인 패턴을 외우면 좀 이해될지도?
0
난 신발공장 생각하면서 이해함 ㅋㅋㅋㅋㅋㅋ
0
2018.07.19
그냥 하다보면 알게됨
Do It!
0
2018.07.19
일단 싱글톤, 팩토리 패턴만 익혀도 객체 지향 발톱은 느낄 수 있음.
0
2018.07.19
객체 개념 보다 나중에는 이게 generic인지 clone이 가능한지가 더 헷갈리게 될텐디 ㅋ
0
2018.07.19
@동천마을
겁주지 마세여...
0
2018.07.19
@TTeau
객체 개념에서 뭐가 제일 어려운지
0
2018.07.19
@동천마을
그냥 객체 그 자체요
new 키워드로 객체를 만든다는건 알겠는데 객체를 왜 만드는 건지..
특히 배열 선언할때 int ABC[] = new int[4]; 왜 이런 방식으로 할당하는 지를 모르겠어요.
그리고 객체를 만들면 메모리 구조에 어떤 변화가 있는지 하나도 모르니 답답하네요
0
2018.07.19
@TTeau
영어좀 하니?

https://www.guru99.com/java-stack-heap.html

그리고 난 너무 헷갈려서 자바 객체는 그냥 포인터로 생각하기로 했었음.
primitive 타입 아니면 자바는 멍청해서 무조건 포인터처럼 방 만들어 줘야 되나보다.
방 만들어 주는 명령어가 그냥 new 인거고.

메모리 관리 오지겠네... 막 이런식으로.
근데 또 내가 메모리 관리는 못한대... 개 븅신 언어... 이랬던 기억이 나네.
0
2018.07.19
@동천마을
꿀자료 감사합니다. 와중에 또 궁금증이 생겼는데 참조변수가 객체를 가리킬때 가지는 크기는 몇인가요?
스택 프레임이 플러쉬된다는 의미가 뭐에여? 그 어셈블리어 esp, ebp처럼 할당해제하고 호출한 곳으로 다시 돌아가는 건가요?
0
2018.07.19
@TTeau
포인터로 생각하니 약간 이해가 가긴 하네요. 근데 메모리 관리는 누가하나요??
0
2018.07.19
@TTeau
자꾸 질문해서 귀찮게 해서 죄송한데 제가 위에쓴 int ABC[] = new int[4]; 이것도 결국은 변수 ABC가 참조변수인건가요?
0
2018.07.19
@TTeau
넹! 점점 이해 하고 있어염.
조금 다르긴 하지만 어쨋거나call by ref 에영

메모리 관리는 jvm 이 알아서 해줍니다.
이 jvm은 무료로 해줍니다.

플러쉬 된다는 의미는 JVM이 메모리 관리 하면서 GC(가비지컬렉션)을 하는데.
고때 사용자가 쓰지도 않고 잔류만 하고 있으면 flush 되면서 메모리 해제가 일어나염.
근데 이걸 내맘대로 할 수는 없어염.!
할수는 있는데... 그럼 ... 프로그램 잘 못 짠거애염...
자바는 소멸자가 있기는 한대... 잘 안써여

예전 pentium dx2 요런 시절에나 자바 메모리 병신 같아서 누가씀 이랬지
요새는 메모리 걱정 안하고 코딩 해도 어쨋건 돌아가염... ㅋㅋ
0
2018.07.19
@TTeau
아 그리고 클래스 크기는 기본 byte 크기로 알고 있어염!
이건 근데 아닐 수도 있음 .ㅋ
0
2018.07.19
@동천마을
도와주셔서 감사드려요 :)
양심없지만 가끔씩 개드립넷와서 코딩질문하는데 다음번에도 ㄷ도와주셨으면...ㅋㅋ
0
2018.07.19
@TTeau
코다 말고 꼭 훌륭한 엔지니어 되서 좋은 솔루션 만들어 주새오~
0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
180460 [모바일] 새 애플펜슬 나오면 기존 제품들 가격내려가? 2 II바II코II드II 0 2 시간 전 106
180459 [잡담] 드디어 왔다 레이니 1 ltearl 0 10 시간 전 175
180458 [프로그래밍] 그 혹시 게임쪽 종사자 있음? 13 god79ii 0 10 시간 전 285
180457 [컴퓨터] sata 케이블때문에 ssd가 망가질 수도 있나요? 8 드웨인토마스 0 12 시간 전 232
180456 [컴퓨터] 구글에서만 검색창 방향키가 안먹음 뒷북 0 15 시간 전 78
180455 [모바일] 횽들 어거좀 봐줘 6 부자가될개붕이놈들 0 16 시간 전 155
180454 [컴퓨터] 선생님들 혜안을 구합니다 9 빠른인정빌런 0 17 시간 전 147
180453 [모바일] 당근으로 갤럭시탭 s9 울트라 사기로했는데 2 말이야방구야 1 17 시간 전 228
180452 [모바일] 갤럭시 동영상 자르기 안되는 이유 아시는분?? 3 일토준지 0 17 시간 전 120
180451 [프로그래밍] 코린이 ㅅㅂ 뭐가 문젠지 모르겠어요 4 집에가게해줘 0 18 시간 전 239
180450 [컴퓨터] 해피해킹 키보드 회사서 못 쓰는 이유 3 닉네임변경후13일차 0 18 시간 전 312
180449 [컴퓨터] 컴 바꿧듬 10 탑똥 1 19 시간 전 130
180448 [컴퓨터] CPU 불량이 맞는가!? 14 꺄꺄룽 0 19 시간 전 182
180447 [정보] 최근에 꽤 핫했던 레노버 y700 2세대 정보 모음입니다. 13 SeraMint 2 19 시간 전 217
180446 [잡담] 님들 컴터 조립할 때 ㅈ같았던 경험들 있음? 4 UBCS 0 20 시간 전 133
180445 [컴퓨터] LG OLED티비쓰는데 HDMI로 컴연결해서 쓰거든 11 뚱땡보 0 20 시간 전 122
180444 [잡담] DDR5 삼성 시금치램에 방열판 달고싶은데 10 내일까지 0 21 시간 전 146
180443 [컴퓨터] 3.5mm 헤드셋을 연결했는데 마이크에서 스피커소리가 나옴..... 12 아건 0 22 시간 전 110
180442 [컴퓨터] 모니터 화이트스크린 심심할땐개드립 0 23 시간 전 47
180441 [모바일] 유튜브 뮤직 왜 안되는지 아는 사람?? 8 티탄즈 0 23 시간 전 153