- [Java] 38. 상속 관계와 메서드 오버라이딩Song hyun[Java] 38. 상속 관계와 메서드 오버라이딩 1. 상속 (1) 상속(Inheritance): 기존에 존재하는 클래스로부터 필드(멤버변수)와 메서드를 이어받고, 필요한 기능을 추가할 수 있는 기법을 말한다. -상속은 객체 지향 패러다임에서 중요한 개념 중 하나이다. -상속은 기존의 클래스를 확장하여 새로운 클래스를 정의하는 매커니즘을 뜻한다. -상속을 통해 기존 클래스의 특성과 메서드를 재사용하고, 확장하여, 새로운 클래스를 만들 수 있다. -상속을 통해 검증된 소프트웨어를 재사용할 수 있어, 신뢰성있는 소프트웨어를 손쉽게 개발, 유지할 수 있다는 장점이 있다. 또한 코드의 중복 역시 줄일 수 있다. *객체 지향 패러다임의 많은 장점이 상속에서 비롯된다. (2) 부모 클래스/슈퍼 클래스(Parent ..
- 2024-04-23 09:35:07
- [Java] 37. 메서드 오버로딩Song hyun[Java] 37. 메서드 오버로딩 1. 메서드 오버로딩 (1) 메서드 오버로딩의 정의: 메서드 오버로딩(Method Overloading)은 같은 이름의 메서드를 여러 개 정의하는 것을 의미한다. 이 때 메서드의 시그니처(Signature), 즉 메서드의 이름과 파라미터가 달라야 한다. -메서드 오버로딩을 사용하면, 같은 기능을 하는 메서드들을 하나의 이름으로 통일할 수 있어, 가독성을 높일 수 있다. *메서드 오버로딩은 System.out.println이다. -System.out.println은 하나의 메서드로 여러 자료형을 출력할 수 있는, 대표적인 메서드 오버로딩 기능이다. 2. 예제 보며 이해하기 기존의 코드는 각각의 캐릭터(질럿/마린/저글링)들이 상대편 캐릭터를 공격하게 되면, 캐릭터별로 다른..
- 2024-04-23 09:13:24
- [Java] 36. 배열 활용: 랜덤 숫자 생성기Song hyun[Java] 36. 배열 활용: 랜덤 숫자 생성기 문제. 배열(Array)와 이중 for문을 응용해, 다섯 개의 중복되지 않는 랜덤한 수(0~45 사이)를 생성, 출력하라. 풀이 과정: (1) int[] numbers=new int[6]; 를 통해, 정수형 변수 6개를 담는 배열을 만든다. (2) Random random=new Random();을 통해 랜덤한 수를 만들수 있게 세팅한다. (3) 랜덤한 수가 중복될 경우, 카운트 하기 위해 정수형 변수 count 를 선언한다. (4) 첫번째 for문에서는 6개의 난수(=랜덤한 수)가 생성되도록 int num=random.nextInt(45)+1 numbers[i]=num;을 선언한다. (5) 두번째 for문에서는 랜덤하게 생성된 수 6개가, 이전에 생성된..
- 2024-04-22 17:30:22
- [Error Note] 11. static 변수 오류: Cannot make a static reference to the non-static fieldSong hyun[Error Note] 11. static 변수 오류- Cannot make a static reference to the non-static field 함께 보면 좋을 글: https://whatsthatsound.tistory.com/62 [Java] 27. Static 변수와 원리 [Java] 27. Static 변수와 원리 1. static 변수 static: 프로그래밍에서 중요한 개념 중 하나이다. -클래스 변수라고도 불린다. -클래스의 모든 인스턴스가 공유하는 변수이다. =즉, 객체가 동일한 static 변 whatsthatsound.tistory.com class의 이름으로 호출 할 수 있어, 클래스 변수라고도 불리는 static 변수. static 변수를 사용해 NumberPrinter.w..
- 2024-04-22 16:58:01
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)