C같은 순서지향은
1. 순서대로 코드를 짠다
마치...
강아지는 고기를 먹었다
고양이는 생선을 먹었다
당나귀는 당근을 먹었다
근데
자바같은 객체지향은
1. 코드들을 짠다(클래스와 메서드로)
2. 짠애들을 객체화시켜서 메인 메서드에 집어넣는다
3. 그걸 기반으로 해서 함수같은걸 만들고 내가 하고싶은걸 한다
마치...
동물의 주식(동물이름, 먹이) 틀을 짜놓고
생성자로 메인 메서드에서 불러낸다음 찍어내는거
직관적으로 느낀건데 이게 맞는건지 헷갈림
ㅂ1슷함
클래스는 구조체에 함수도 넣고 여러가지 기능과 제약사항을 넣었다고 할 수 있는데, 거기 들어간 함수가 메서드임ㅇㅇ 객체는 메인메서드 외 다른데에도 들어갈 수 있음. 아무튼 객체를 다룬다는 자체가 중요하지 ㅇㅇ - dc App
상속이나 인터페이스의 구현같은걸 알면 객체지향의 참맛을 느끼기 시작하지 - dc App
다형성에 관해 공부하면 왜 필요한지 잘 알게될거같구먼 - dc App
ㅋㅋ 오늘부로 드디어 객체개념이 좀 와닿는데 이게 C보다 확실히 더 재밋긴 하네여 낼부터 아마 상속 공부하는 진돈데 벌써부터 먼갈 만들어보고 싶음
감사감사함
자바가 c에서 파생되었단걸 항상 잊지 마십시오 human - dc App
일단 문법형태가 c-like 인건 알겠는데 그거 말고 c에서 파생됏다 라고 느낄만한건 또 머가 잇을까요?
일단 존나 객체지향으로 언어 설계하려고 노력해서 꽤 다르긴 함. 나도 언어론 한학기 들은게 다고 점점 까먹고있는데...ㅎㅎ 그리고 파생됐다곤 해도 언어도 시간이 지나면서 점점 진화하고 수정되는지라 요즘은..ㅋㅋ - dc App
아 먼가 자바 와닿은게 없었는데 객체지향이 먼지 감잡으니깐 좀 재밋어지네여 ㅋㅋ 감사
난 printf 쓸데없이 system.out.print 이따위로 길어져서 좆같던데 첨배울때 - dc App
그거 첨엔 좀 맘에안들긴 한데 vscode가 타자 치는거 좀 줄여줘서 신경쓰는 빈도가 줄고있음 익숙해지는건가? ㅋㅋ
근데 그래도 메모장에 인텔리센스 없이 제대로 칠 줄 알아야된다고 생각함 public static void main(String args[]) 이런것도 직접 쳐보면서 손에 익히고 - dc App
뭐 무조건 암기하라는건 아니고 - dc App
내가 보기엔 객체지향에 대해서 전혀 이해 못한 설명인데. 오히려 1번은 틀을 짠다는 표현 같은데 그건 클래스 설명이고, 2번은 메인메서드가 뭐고 거기다가 객체를 생성하 넣는 의미가 뭔지 모르는듯한 설명이고, 3번은 뭘 말하고 싶은건지 모르겠네.
객체지향은 개인주의 같은거야. 각 개인들이 서로 상호작용하지만 자기 속을 다 보여주지도 않고 남의 영역에 침범하지도 않지. 클래스가 객체지향인건 아니고 반드시 있어야 하는것도 아님. 틀찍기가 가능하져서 편하게 해줄뿐.
제가봐도 좀 중언부언한 설명인거같네요 아무래도 진도 빼면서 다시 명확하게 개념을 좀 박아야할거같아요 장문댓글 너무 감사드립니다
굳 - dc App