Java - 클래스와인스턴스그리고객체지향 (4/5) : 객체화 2

  Рет қаралды 79,259

생활코딩

생활코딩

Күн бұрын

Пікірлер: 38
@jungtaekkim7716
@jungtaekkim7716 6 жыл бұрын
this 뭔지 글로 백날 읽어도 이해 안갔는데 한방에 이해 갔네요 감사합니다
@Beaker88
@Beaker88 Жыл бұрын
진짜 사람 하나 살리셨어요.. 사랑해요
@wyj4549
@wyj4549 8 жыл бұрын
질문 있어서 적어봅니다. this.left = left 에서 this.left 는 Calculator내에서 정의한 left를 지정하게 되는 것이고, 오른쪽에 left는 setOprands에서 사용하는 인자를 가르키는 것 맞죠? 만야게 두가지 변수의 이름이 다르다면 굳이 this를 사용하지 않아도 되겠네요?
@김찬우-o7t
@김찬우-o7t 8 жыл бұрын
변수의 이름이 다르다면 굳이 this를 사용하지 않아도 되는것으로 알고있어요.
@ParkSeoJoon1004
@ParkSeoJoon1004 7 жыл бұрын
네 명시적으로 현재 인스턴스를 가리키고 있는건데, 만약 상위 클래스를 상속받았거나, 접근에 모호함이 발생하는거를 방지하는게 중요한 포커스 같아요, 사실 변수이름을 저렇게 동일하게 쓰거나 하지는 않죠, 특히 멤버변수는 앞에 M_을 붙인다는지 헝가리언 표기법을 쓰는게 서로에게 좋을거 같아요.
@UnchainA
@UnchainA 7 жыл бұрын
아랫분과 비슷한 질문이긴한데 this.left = left this.right = right 에서 어차피 결국 setOprands메쏘드가 클래스 변수를 사용한다는 것인데 애초부터 public void setOprands (this.left, this.right) 이렇게 사용하면 되지않나요 ?
@pepebel5661
@pepebel5661 7 жыл бұрын
그렇게 한다면 입력값을 전달 받을 수가 없게 됩니다. public void setOprands(int left, int right)에서 int값이 없다면 값을 전달받을 수가 없기 때문에 따로 사용하는 겁니다. int 값을 받고 나서야 this로 클래스 안의 또 다른 left, right로 전달이 가능할 듯 합니다. ㅎㅎ;;
@UnchainA
@UnchainA 7 жыл бұрын
아하.. 이해갔습니다. 감사합니다 !
@고슴도치-i4c
@고슴도치-i4c 2 жыл бұрын
OOP는 진짜 매력적이다.
@김승우-p6x1s
@김승우-p6x1s Жыл бұрын
ㅁ클래스와인스턴스그리고객체지향4/5 객체화2(23.11.19) 인스턴스는 구체적인 객체라고 할 수 있고 클래스는 설계도에 해당한다.
@cunnmil
@cunnmil Жыл бұрын
avg() 메소드가 sum/2 과 같다고 생각하는데 sum() 메소드를 사용해서 avg()를 만들 수는 없을까요?
@user-shashasha
@user-shashasha Жыл бұрын
현재 클래스 내부에 있는 sum() 메소드의 리턴 타입이 void 여서 아무런 리턴값을 뱉어내지 않기 때문에 새로운 함수를 정의해야 할 것 같습니다. 저라면 int return_sum(){ return this.left + this.right; } 라는 함수를 새로 만들고 void printAvg(){ System.out.println(return_sum()/2); } 이렇게 구현할 것 같네요
@다겨미-y1g
@다겨미-y1g 4 жыл бұрын
이 강의의 카테고리가 혹시 안나와있나요?? ㅠㅠ java1이랑 다른건 있는데 JAVA만 적힌거 저만 못찾나욤..
@neetduck7700
@neetduck7700 Жыл бұрын
이번 영상 너무 좋아서 미쳤다
@ooowls9311
@ooowls9311 5 жыл бұрын
sum 메소드 안에서는 굳이 this를 안써도 상관없지 않나요? 어차피 left right가 전역변수(?)니까 메소드에서도 유효한거 아닌가요? 그리고 c2 변수는 굳이 선언안하고 그대로 c1써도 되지않나요? c1그냥 쓰는거랑 c2새로 선언해서 쓰는거랑 어떤차이가 있을까요?
@Thj123
@Thj123 5 жыл бұрын
c1을 같이쓰면 중복이되기떄문에 오류가발생해여 그래서 c2를사용해야됩니다.
@vicivenividi6156
@vicivenividi6156 3 ай бұрын
인스턴스를 c1 하나만 생성하고 인자값들만 바꿔줘도 결과는 같은데 인스턴스를 여러개 생성해서 독립적으로 작업을 할수 있다는걸 보여주는거같아요 c1,c2 를 각각 다른로직에 넣어서 실행할수도 있는거니까요
@트레블싱
@트레블싱 6 жыл бұрын
인스턴스가 진짜 뭔지 모르겠어요 강의너무 잘하셨는데 제가 진짜 정말로 멍청해서... 진짜 제발 누가 초등학생다루듯이 설명을 부탁드립니다... 도대체가 3일동안 문서도 보고 동영상강의도 봤지만 모르겠습니다.
@yoonjaekim8523
@yoonjaekim8523 5 жыл бұрын
클래스 만들어 놓은 것을 int a ; int b ; 이런것 처럼 a ,b 와 같이 써준 것을 인스턴트로 만들었다라고 생각하면 될거같아요. calculator a = int a 이런식으로 대응해서 보시면 될거같은데..
@algorithm_nft
@algorithm_nft 5 жыл бұрын
한번보고 모르는게 정상이에요. 조바심 ㄴㄴ하셈
@shanna9790
@shanna9790 5 жыл бұрын
@@yoonjaekim8523 잘몰겠내여ㅠㅠ
@성원-o9z
@성원-o9z 5 жыл бұрын
클래스와인스턴스그리고객체지향 (1/5)
@최진성-w5r
@최진성-w5r 4 жыл бұрын
와 5번 돌려보고 이해했다...하...
@ParkHyeunWoo
@ParkHyeunWoo Жыл бұрын
감사해요
@ParkSeoJoon1004
@ParkSeoJoon1004 7 жыл бұрын
좋은강의너무 고맙습니다!
@dot9882
@dot9882 3 жыл бұрын
감사합니다
@저수지랩
@저수지랩 2 жыл бұрын
간단해진게 아니라 복잡해졌네요 ㅎ
@inmy5584
@inmy5584 6 жыл бұрын
감사합니다.
@qwe2775
@qwe2775 3 жыл бұрын
2022.01.03 수강
@yoonjaekim8523
@yoonjaekim8523 5 жыл бұрын
으어어러얼 드디어 이해했다.. - . .-
@나효진-d9x
@나효진-d9x 4 жыл бұрын
객체화 2
@RankingandFacts
@RankingandFacts 6 жыл бұрын
thanks
@1_1_84
@1_1_84 2 жыл бұрын
20220903
@gamdoli
@gamdoli 2 жыл бұрын
22/7/12
@한나린-b7w
@한나린-b7w 6 жыл бұрын
2018.12.05.수 수강
@devilfang007
@devilfang007 2 жыл бұрын
아싸라비아 콜롭비아!
@트레블싱
@트레블싱 6 жыл бұрын
아 이제 이해가 조금은 가네 어휴
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
Java - 유효범위(1/4) : 유효범위란?
8:27
생활코딩
Рет қаралды 57 М.
Dependency Injection, The Best Pattern
13:16
CodeAesthetic
Рет қаралды 902 М.
객체지향프로그래밍 (1/3) : 오리엔테이션
12:36
생활코딩
Рет қаралды 138 М.
슈카쌤 "설마 이걸 모르지는 않겠지"
19:54
슈카월드 코믹스
Рет қаралды 1,5 МЛН
Supabase 입문수업
22:51
생활코딩
Рет қаралды 23 М.
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.