19,800원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결그림으로 배우는 자바, 파트2: 객체지향!
void 질문있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. void에 대해 질문이 있습니다. void에 대해 궁금해서 검색을 해보면 void를 사용하면 리턴타입이 없기때문에 리턴타입이 없는 메소드를 작성할때(?) void를 쓰거나. void가 있으면 리턴이 없다는것을 인지를하거나. 이런식으로 알고 있었습니다. 강의에서 setter는 void타입을 갖는다고 하셨는데 강의에서 세터메소드를 만들기위해 String타입의 필드로 선언한 password에 맞추기 위해 public String이 아닌 public void로 선언한것을 조금 쉽게 이해하려고 하면 어떤부분을 더 공부하면 될까요? 그게 아니면 setter메소드는 만들때 기계적으로 public void로만 만드는거라고 받아들이면 되는걸까요??
- 미해결그림으로 배우는 자바, 파트2: 객체지향!
return에 대해 질문있습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하package 생성자; public class Sing { public static void main(String[] args) { Song s0 = new Song("별헤는밤", "유재하"); Song s1 = new Song("비상", "임재범"); Song s2 = new Song("비밀", "박완규"); Song[] songs = {s0, s1, s2}; System.out.println(songs[1].gogo()); //s1.gogo("비상", "임재범"); } public class Song { String singer; String song; Song(String song, String singer) { this.singer = singer; this.song = song; //String[] res = {singer, song}; //return res; } String gogo() { return (singer,song); /////질문* }}///////////////////////질문/////////////////////해당 코드에서 return String.format(singer,song);이 아니라 위의 코드처럼 return을 하면 왜 값이 앞에값 하나만 출력이 될까요? 그리고 코드 순서가 아래그림처럼 이해하면 될지 질문드립니다.!
- 미해결그림으로 배우는 자바, 파트2: 객체지향!
생성자를 만들어야 하는 이유
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 굳이 생성자를 만들어야하는 이유에 대해 궁금합니다. 생성자가 이미 값이 선언된 변수에대한 초기화가 목적이라면 필드에서 변수를 기본 값으로 생성을 하고 실행(메인)클래스에서 어차피 선언할 값을 원하는 값으로 초기화를 해준뒤 사용하면 안되는건가요?
- 미해결그림으로 배우는 자바, 파트2: 객체지향!
질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. String gogo() { return String.format(name,hp);위와 같은 코드에서 int형 hp는 왜 출력이 안되는지 궁금합니다
- 미해결그림으로 배우는 자바, 파트2: 객체지향!
생성자 관련 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 생성자쪽 관련하여 질문드립니다. BicycleTest 쪽을 보면 b1,b2의 변수에(String,double,int)타입의 생성자를 바로 불러다 써서 변수에 넣으셨는데 이것도 메서드하고 비슷한 개념을 보면 될까요? 메서드는 파라미터의 타입이나 순서가 다른 메서드가 정의되어있으면 1.실행 클래스에서 그 파라미터의 타입이나 순서에 따라서 메서드의 종류가 결정이 되는데 생성자도 같은 개념을 보면 될까요?? 2.그리고 메서드는 보통 이름을 다르게 정의하던데 생성자는 클래스 이름을 따라가는 것 같더라구요. 이게 무언의 규칙같은 걸까요? 아니면 생성자도 메서드처럼 마음껏 이름바꿔서 정의해서 써도 되나요?
- 미해결그림으로 배우는 자바, 파트2: 객체지향!
class 이름명 오류
똑같이 코드 작성했는데 class 옆에 Hero 가 왜 오류가 떴는지 잘 모르겠습니다 ... Exception in thread "main" java.lang.NoSuchMethodError: 'void Seangsungja.Hero.punch(Seangsungja.Hero)' at Seangsungja.Herotest_02.main(Herotest_02.java:22)
- 해결됨그림으로 배우는 자바, 파트2: 객체지향!
for 문에서 범위 정할 때, 언제 length /size를 쓰는지 잘 모르겠습니다.
안녕하세요 ~ 공부하다 보니, for 문에서 범위를 정해줄 때 length를 쓸 때가 있고 size를 쓸 때가 있는데 이 둘의 차이를 잘 모르겠습니다. 해당 강의에선 for (int i = 0; i < advs.lenght ; i++)로 썼고, 이전 강의에선 length 부분을 size로 명시했었는데요. 둘의 쓰임의 차이가 뭔가요?
- 해결됨그림으로 배우는 자바, 파트2: 객체지향!
<> 사이에 담겨질 객체의 타입이 어떤건지 잘 모르겠습니다...
ArrayList의 <>에 들어갈 객체 타입이라는게 뭔지 잘 모르겠는데, 어떤 값을 참고해서 기입해 줘야 하나요
- 미해결그림으로 배우는 자바, 파트2: 객체지향!
아래와 같은 노래 목록이 있다 . 문제 질문있습니다.
노래 목록 넣는 문제 질문있습니다. 이 문제에서는 디폴트 생성자를 생성안하나요? public song이라는 생성자가 있어서 생성하는줄 알았는데....ㅠ 설명 부탁드리겠습니다!
- 미해결그림으로 배우는 자바, 파트2: 객체지향!
private 변수의 외부 접근..
기사 돈키호테 문제에서 Knight 클래스의 변수 name, hp는 private 접근 제한자라 다른 클래스에서 접근할 수가 없는데 Knight 클래스 내부에 위치한, name, hp를 출력하는 toString 함수는 게터, 세터 함수가 없이도 외부 클래스(Main 클래스) 에서 사용이 되는데 왜 사용이 되는건가요? 그리고 this는 단지 이름이 같은 변수끼리 구분을하기 위한 용도고 멤버 변수에 해당하는 변수에만 this.를 붙인다 라고 생각하면 될까요?
- 미해결그림으로 배우는 자바, 파트2: 객체지향!
Team 클래스와 Player 클래스
Team 클래스와 Player 클래스는 서로 다른 스코프를 가지는데 어떻게 Team 클래스의 변수 타입을 Player[]으로 설정하고 어떻게 Team 클래스의 메소드 안에서 totalPoints(); 메소드(Player 클래스의 메소드에 해당..)를 가져와서 사용할 수 있는건가요? 전체 코드 흐름은 이해되는데 이 부분이 마음에 걸리네요
- 미해결그림으로 배우는 자바, 파트2: 객체지향!
홍팍님 스프링..!
홍팍님 유튜브랑 사이트에 스프링부트 일부분 있는데 본 강의로는 언제 나오는지 궁금합니다ㅜ 유튜브에 있는 스프링부트 강의 듣는데 진짜 제가 여러 스프링 강의랑 , 교재 봤는데 홍팍님처럼 이해되게 쉽게 가르쳐주는분 못봤습니다.. 혹시 스프링강의는 전체강의 언제 유료로 볼수 있을까용??
- 미해결그림으로 배우는 자바, 파트2: 객체지향!
생성자 호출
안녕하세요 공부하다가 궁금한것이 있어서 여쭤보아요 생성자 호출은 클래스_타입 변수명 = new 클래스_이름(매개변수); 이런식으로 쓴다고 말씀하셧는데 대부분의 코드를 보면 클래스_타입과 클래스_이름이 같드라구요 무조건 같아야 되나요? 같지 않아도 된다면 예시를 알려주실수 있으신가요? 그리고 클래스_타입이 뭔지 설명 가능한가요? 지금 저한테는 클래스_타입과 클래스_이름(); 이 그냥 클래스 이름이라고 느껴지거든요 아직 이해가 부족해서 그런지 헷갈리드라구요 이 문제는 상속에 관련된 문제이지만, 생성자 A a = new B(); ((B)a).print(); 이 부분이 헷갈리드라구요 클래스 A 에서 a 라는 변수명을 가진것이 B 클래스 객체라는 말인가요? 그리고 괄호()안에 있는것부터 풀어나가야되나요? 순서가 다소 헷갈려서 여쭤보아요
- 해결됨그림으로 배우는 자바, 파트2: 객체지향!
업캐스팅에 대해 질문드리고 싶습니다.
1.첫번째 내용에 업캐스팅후 해당 부모의 배열안에 넣는 내용을 배웠는데, 두번째 내용의 도형의 넓이를 구하는 과정에서 먼저 부모배열에 넣은 후 업캐스팅을 하여 메소드 오버라이딩을 보여주는것을 보았습니다. 해당 내용으로 복습하면서, 업캐스팅을 하지 않아도 부모 배열에 넣을 수 있는 것으로 결과물이 나왔습니다. public static void main(String[] args) { // 기사 객체 생성 및 초기화 Knight knight = new Knight(); knight.name = "아서스"; knight.hp = 180; knight.strength = 50; // 도적 객체 생성 및 초기화 Thief thief = new Thief(); thief.name = "발리라"; thief.hp = 120; thief.agility = 40; Adventurer[] advs = { knight, thief }; #toString 내용 출력 for (int i = 0; i < advs.length; i++) { System.out.println(advs[i]); } } 부모 배열에 자식 객체가 그냥 들어가는것으로 보이는데, 업캐스팅을 통해 부모 객체로 통일후 관리하면 어떤이점이 있는지 궁금합니다.
- 해결됨그림으로 배우는 자바, 파트2: 객체지향!
문득생각난건데
7분30초쯤 toString 메소드를쓰는데 toString 메소드가 문자열로 만들어 리턴하는 메소드잖아요 toString을 쓰지않고 그냥 저문자열에서 System.out.printf("") 이렇게해서 그냥 출력하는거랑 뭐가 다른건가요? 언제 toString을 쓰는건가요
- 미해결그림으로 배우는 자바, 파트2: 객체지향!
질문!
07분55초쯤에 ("나이 :%s\n" , d.age); 이부분이에요 d.age가 int형이라 %d 를 써줘야하는것이 아닌가요? %s 를 쓸수있는 이유나 개념이 따로있는건가요?
- 미해결그림으로 배우는 자바, 파트2: 객체지향!
자바 질문있습니다.
1. 메서드 오버로딩은 기존 메서드와 서명이 같은 메서드를 재정의하는 것인가요? 서명이 같은 메소드 재정의는 오버라이딩 같은데 오버로딩도 된다는 글을 읽은기억이 있어서요. 어느게 맞는지 잘모르겠습니다. 2. 클래스는 여러 상위 클래스에서 상속 될 수 있나요? 다중 상속이 객체지향 개념이긴 하나 자바에서는 안된다는 글이 있어 여쭤봅니다.. 3. 추상 클래스는 추상 및 비추 상 멤버 메서드를 가질 수 있나요? 4. 확인 된 모든 예외를 처리해야합니다. 그렇지 않으면 런타임 오류가 발생하나요? 컴파일 오류가 발생하나요?
- 미해결그림으로 배우는 자바, 파트2: 객체지향!
생성자 생략
선생님 다이어그램에서 보고 코드쓸때요! 생성자가 생략되는이유가 객체생성을 안해서인가요~~??!!
- 미해결그림으로 배우는 자바, 파트2: 객체지향!
질문질문요
선생님 String toStr(){ 이메소드를 어떨때 써주는지 잘 모르겠어여 ..
- 미해결그림으로 배우는 자바, 파트2: 객체지향!
질문
선생님 ㅠㅠㅠㅠ 문자열을 받을때는 메소드 항상 이걸 써야 되나요? public String toString() { return String.format("coffee {name %s, price: %d)",name,price);