inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

인터페이스에서 static 메서드

미해결

김영한의 실전 자바 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 강의 정말 잘듣고 있습니다! 감사합니다. 강의를 듣던도중 갑자기 궁금한게 생겼는데요 인터페이스나 추상 클래스를 상속받은 자식클래스에서 static 메서드의 구현을 강제하도록 하는 방법은 없을까요? 예를 들어 cow,cat,dog 자식클래스의 생성된 객체 개수를 카운트할때 각각의 클래스에 static int count 변수를 만들고 static 메서드를 각각 만들수 있도록, 구현이 안되면 컴파일 에러가 뜨도록 할순 없나요?

  • java
  • 객체지향
wkdsh21 댓글 1 좋아요 1 조회수 362

Java 코드를 Kotlin 코드로 가져올 때 Wrapping 한다는게 무슨 뜻일까요?

해결됨

자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)

안녕하세요. 16:52초에 Java 코드를 보며, 맥락을 확인하고 Java 코드를 가져오는 지점을 Wrapping 한다고 설명을 해주셨는데 이 때 Wrapping에 대하여 좀 더 설명을 해주실 수 있을까요? 코틀린으로 코드를 짜려고 하면 아무래도 자바로 짠 자료들이 많아서 자바 코드를 코틀린 코드로 옮길 때 컬렉션 타입을 어떻게 해야할 지 조금 고민이 되는 경우가 많아서 질문 드려봅니다!

  • java
  • kotlin
  • 객체지향
비가싫어요 댓글 1 좋아요 1 조회수 384

객체지향 문제와 풀이

미해결

김영한의 실전 자바 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 객체지향과 문제의 풀이 강의 중 문제와 풀이 부분 첫번째 문제에서 Account 클래스를 만들고 AccountMain에 이용을 하는데 이때 Account 클래스 안에 package oop1.ex; public class Account { int balance; void deposit(int amount){ balance += amount; } void withdraw(int amount){ if(balance >= amount){ balance -= amount; }else{ System.out.println("잔액부족"); System.out.println("잔고: " + balance); } } } package oop1.ex; public class AccountMain { public static void main(String[] args) { Account account = new Account(); account.deposit(10000); account.withdraw(9000); account.withdraw(2000); } } 이렇게 작성했는데 이때 궁금한점이 Account 클래스 안에 print 출력도 같이 해도 되는건지 아니면 선생님 처럼 AccontMain에 해야하는지 궁금합니다. 각각 장단점이나 아니면 어떤게 더 좋거나 그렇게 해야한다 이런게 있으면 이유를 들어서 설명해주시면 감사하겠습니다.

  • java
  • 객체지향
김도운 G. 댓글 2 좋아요 0 조회수 560

접근제어자 질문

미해결

김영한의 실전 자바 - 기본편

안녕하세요, 강의 잘 보고 있습니다. 접근제어자 강의 수강 중인데, public, private, default 관련 사용법 알려주셔서 protected는 스스로 만들어보고 테스트 해봤습니다. 그런데, protected는 다른 패키지여도 자식클래스는 접근이 가능하다는데, 어떻게 사용해야하는건지, 왜 main에서 오류가 나는지 모르겠습니다.. package access.b; import access.a.AccessData; public class AccessMain extends AccessData { public static void main(String[] args) { AccessData data = new AccessData(); // 이렇게 하면 안되는 이유 data.protectedField = 5; data.protectedMethod(); } } 이렇게 했을 때 오류가 나고, package access.b; import access.a.AccessData; public class AccessMain extends AccessData { public static void main(String[] args) { Test test = new Test(); test.ts(); } } class Test extends AccessData { void ts(){ protectedField = 3; System.out.println("protected test 호출입니다."); protectedMethod(); } } 이런 식으로 접근하면 또 접근이 가능했습니다.. 왜 그런건지, 어떤 경우에 이런식으로 쓰는건지, main에서는 왜 안되는건지 궁금합니다..

  • java
  • 객체지향
hyejung9904 댓글 1 좋아요 1 조회수 321

scanner.nextInt() ,scanner.nextLine()

미해결

김영한의 실전 자바 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 1. 실전자바 섹션2에 문제와 풀이 15:15 부분정도에서 scanner.nextInt()가 가격한번 받고 아래에 수량 받는데 가격을 입력받는 scanner.nextInt() 뒤에는 scanner.nextLine()을 추가하지 않고 수량을 입력받는 scanner.nextInt() 다음에 scanner.nextLine()을 쓴 이유가 어떻게 될까요? int가 연속으로 올때는 안써도 되는건가요? 그 이유가 궁금합니다.

  • java
  • 객체지향
김도운 G. 댓글 1 좋아요 0 조회수 390

메서드 문제와 풀이 2

해결됨

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 여기에 질문 내용을 남겨주세요. ========================================= 저는 if, else if로 풀었는데 결과는 같지만 이렇게 작성하면 어떤 점이 다른지, 개선해야 될 부분이 어떤 것이 있는지 궁금합니다! (메인 부분만 가져왔어요!) public static void main(String[] args) { Scanner sc = new Scanner(System.in); int balance = 0; int amount; int withdraw; while (true) { System.out.println("---------------------------------"); System.out.println("1.입금 | 2.출금 | 3.잔액 확인 | 4.종료"); System.out.println("---------------------------------"); System.out.print("선택: "); int menu = sc.nextInt(); sc.nextLine(); if (menu == 1) { System.out.print("입금액을 입력하세요: "); amount = sc.nextInt(); balance = deposit(balance, amount); } else if (menu == 2) { System.out.print("출금액을 입력하세요: "); withdraw = sc.nextInt(); balance = withdraw(balance, withdraw); } else if (menu == 3) { System.out.println("현재 잔액: " + balance); } else if (menu == 4) { System.out.println("시스템을 종료합니다."); break; } else { System.out.println("잘못 입력하셨습니다."); } } }

  • java
  • 객체지향
ᄒᄉ 댓글 2 좋아요 1 조회수 458

빈 생명주기 콜백 시작 질문

미해결

스프링 핵심 원리 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? ( 예 /아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? ( 예 /아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? ( 예 /아니오) [질문 내용] 빈 생명주기 콜백 시작 강의 17:38 설명을 보면 객체와 생성과 초기화를 분리해서 생성자에 파라미터로 받는 것은 되도록이면 지양하라고 설명해주셨고 예시로 setXXXX( 파라미터), setter를 사용하셨습니다. 바로 전 강의에서 의존관계 자동주입 @Autowired를 사용할 땐 생성자 초기화를 주로 하고 수정자(setter)는 생성자 초기화를 사용하지 않을때 가끔 사용하라고 하셔서 두 내용이 머릿속에서 충돌하고 헷갈립니다! 어떤 부분이 다른건가요? 제가 이해를 잘못한건지 궁금합니다. 답변 기다리겠습니다 감사합니다

  • spring
  • 객체지향
판다판다 댓글 2 좋아요 0 조회수 428

선생님 문제 풀다가 궁금한 사항이 있어서요.

해결됨

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 반복문 문제풀이에서요. 모르고 처음 사진처럼 썼더니 선생님이랑 답을 포함 하고 있지만 다른 내용이 나오더라구요. 사진1과 2의 차이가 뭘까요?ㅠㅠ 사진1은 총합 값말고 그전에 더한값도 나오더라구요

  • java
  • 객체지향
뚜만몬 댓글 2 좋아요 1 조회수 446

array 말고도 리스트 공부

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/ 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/ 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/ [질문 내용] 제가 여기서array 는 공부했는데 , 리스트에 대해서 공부하고 싶은데 어디에서 할 수 있을까요?

  • java
  • 객체지향
ghuhan18 댓글 1 좋아요 0 조회수 347

지역변수, 멤버변수 관련 질문이 있습니다.

해결됨

김영한의 실전 자바 - 기본편

지역 변수: 메소드 내부에서 선언된 변수 이며, 값을 수동으로 초기화 해줘야 한다. 멤버 변수: 클래스에 선언된 변수이며, 값이 자동으로 초기화 된다. 요기서 test 변수는 멤버 변수 아닌가요? 해당 코드를 실행시키면 에러가 떠서 궁금해서 질문드립니다.

  • java
  • 객체지향
gnstjrdlsla 댓글 1 좋아요 0 조회수 494

접근제어자 문제와 풀이 2번 질문

미해결

김영한의 실전 자바 - 기본편

안녕하세요 2번 풀이 중 NullPointerException이 발생했는데 어디서 발생한건지 모르겠어서 질문 드립니다.선생님의 답안과 차이는 전체 가격 합 출력하는 부분을 저는 displayItems() 메서드 안에 넣었고 답안은 calculateTotalPrice()메서드로 빼서 계산한 차이인데 이런 이유 때문일까요?

  • java
  • 객체지향
wosyh18 댓글 4 좋아요 0 조회수 542

예전부터 궁금했는데, 강의자료가 PDF 말고는 없나요?

미해결

스프링 핵심 원리 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] PDF 파일을 다운 받아서, 굿노트에서 보고있는데 코드를 복사한다던가 appConfig.xml 파일을 다운해서 "다양한 설정 형식 지원 - 자바 코드, XML" 강의에서 말씀하신대로 엔터프라이즈 인텔리제이가 아니기 때문에 resources 디렉토리 안에 넣어주려고 하는데도 파일을 받을 수 있는 링크가 어디있는지 모르겠습니다. 저만 못보는건가요 ? 그냥 따라쳐도 되나요?

  • spring
  • 객체지향
gokorea1214 댓글 2 좋아요 0 조회수 785

다형성 문제풀이2번 질문합니다.

해결됨

김영한의 실전 자바 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요. 다형성 문제풀이2번에서 막혀서 질문을 드립니다. 문제풀이2번을 하다가 막혀서 결국에는 영한님의 문제풀이 해답 강의나 코드를 보고는 이해는 가는데, 영한님의 말 중에 체득 이라는 말이 있는데, 체득이 안되는것 같습니다. 이럴 경우 어떻게 해야나요? 문제 해답 강의 를 계속 보는게 나은가요? 아니면 다형성 전체 챕터 강의를 다시 보면서 공부 하는게 나은지? 다른 방법이 있는지 궁금합니다. (1번문제는 그냥 쉬워서 그런지 문제 요구사항대로 잘되던데, 2번문제에서 너무 막히니 질문 드립니다.)

  • java
  • 객체지향
생각하는자 댓글 1 좋아요 1 조회수 707

다운로드 소스 어디서 받나욥

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요.

  • java
  • 객체지향
영우 댓글 1 좋아요 0 조회수 708

정답은 어디서볼수있나요?

미해결

홍정모의 게임 만들기 연습 문제 패키지

강의 마지막에 직접 진행보라는 내용에 대한 답은 없는건가요? 굉장히 당황스럽네요;;

  • c++
  • 객체지향
  • OpenGL
경태 댓글 2 좋아요 1 조회수 383

테스트시 로그가 뜨지 않는다면 어떻게 해야하나요?

미해결

스프링 핵심 원리 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요?예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/ 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예 [질문 내용] 테스트 시 로그가 뜨지 않습니다!

  • spring
  • 객체지향
임수진 댓글 1 좋아요 0 조회수 476

this 생성자를 꼭 첫줄에만 넣어야만 하는 이유가 있나요?

미해결

김영한의 실전 자바 - 기본편

생성자를 공부중인데 this 생성자는 꼭 첫줄에만 넣어야 하고 넣지 않으면 컴파일 오류가 난다고 하는데 꼭 첫줄에만 넣어야만 하는 이유가 있을까요? MemberConstruct(String name, int age) { System.out.println("hello"); this(name, age, 50); }

  • java
  • 객체지향
wechi 댓글 2 좋아요 1 조회수 614

자바 과목관련 질문

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 맞기도 하고 아니기도 합니다. 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요 ! 지금 JAVA 가장 낮은 레벨 단계 의 수업을 잘 듣고 있습니다. 근데 제가 다니는 학교에서 지금 linear search, binary search , selection short 에 대해서 가르쳐주시고 계시는데, 이거는 어떤 과목을 공부해야하나요 ? 아무리 자바 관련 과목에서 찾아봐도 나오지 않아서요

  • java
  • 객체지향
ghuhan18 댓글 1 좋아요 0 조회수 311

JDK 21버전 오류

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

자바 강의도중 JDK버전을 21을 사용하라고 하시더라고요.. 기존에 17버전을 사용을 했다가 21버전으로 사용을 한다고 해서 21버전으로 해보고 있는 도중에 Hello Java를 실행 시키니 에러가 뜨면서 도저히 해결이 안되고 있습니다 ㅠㅠ

  • java
  • 객체지향
하헌준 (하헌준) 댓글 1 좋아요 0 조회수 747

인기 태그

인프런 TOP Writers

주간 인기글