- [Java] 46. 추상 클래스Song hyun[Java] 46. 추상 클래스1. 추상 클래스(Abstract Class)란? -> 하나 이상의 추상 메서드를 포함하고 있는 클래스이다. ->추상 클래스는 구현이 없는(메서드 몸체가 없는) 메서드이며, 추상 클래스 내에서는 이러한 추상 메서드의 정의만을 포함하고 있다. ->추상 클래스는 직접적으로 객체를 생성할 수 없으며 다른 클래스에서 상속 받아 구현되어야 한다.->추상 클래스는 new 키워드를 사용할 수 없다. 2. 추상 클래스의 형식-추상 메서드를 포함하는 클래스는 반드시 추상 클래스여야 한다. 3. 추상 클래스와 상속-추상 클래스를 상속받는 방법은 두 가지가 있다.(1) 상속받는 자녀 클래스 역시 추상 클래스로 바꾸거나,(2) 부모 클래스(추상 클래스)의 메서드들을..
- 2024-04-24 15:10:18
- [Java] 45. 배열, 업/다운 캐스팅, 다형성 활용 : 인형 뽑기 프로그램 만들기Song hyun[Java] 배열, 업/다운 캐스팅, 다형성 활용 : 인형 뽑기 프로그램 만들기1. ToyMachine/Product 클래스를 생성해라.-ToyMachine 클래스에 Product 클래스의 객체를 받는 배열을 멤버변수로 생성해라.2. Product 클래스의 자녀 클래스들을 생성해라.3. ToyMachine/Product/Product의 자녀 클래스들을 활용해, 인형뽑기 프로그램을 생성해라.4. 업캐스팅/다운캐스팅의 개념을 응용해 새로운 기능을 만들어보자.풀이 과정1. ToyMachine/Product 클래스를 생성해라.-ToyMachine 클래스에 Product 클래스의 객체를 받는 배열을 멤버변수로 생성해라. 2. Product 클래스의 자녀 클래스들을 생성해라.-인형 뽑기 기계..
- 2024-04-24 12:41:01
- [Error Note] 13. 배열 선언 오류: Variable must provide either dimension expression or and array initializerSong hyun[Error Note] 13. 배열 선언 오류: Variable must provide either dimension expression or and array initializer 함께 보면 좋은 글: https://whatsthatsound.tistory.com/76 [Java] 33. 배열의 길이와 요소 [Java] 32. 배열의 길이와 요소 1. 배열의 길이와 요소 *배열의 길이와 요소의 개수는 꼭 동일하지 않다. **배열은 반복문과 함께 많이 쓰인다. 연습문제 1. -배열 안의 요소의 개수를 출력하시오. -값 whatsthatsound.tistory.com 정수형 변수들을 담는 배열, grades. 해당 배열을 선언하던 중 오류가 발생했다. 오류 메세지는 다음과 같다. 배열 초기화식을 포함해야 ..
- 2024-04-24 11:45:09
- [Java] 44. 다형성 활용: 스타크래프트 소스 코드 수정하기Song hyun함께 보면 좋을 글:(1) Java로 스타크래프트 모델링하기 (객체 지향 패러다임 응용)https://whatsthatsound.tistory.com/61(2) Java로 스타크래프트 모델링하기 (상속, 메서드 오버로딩 개념 응용)https://whatsthatsound.tistory.com/86 *다형성이란?https://whatsthatsound.tistory.com/89 앞서 작성하고, 수정한 "스타크래프트 모델링" 소스 코드를 다형성을 활용해 발전시켜보고자 한다.Java 프로그래밍의 특징인 다형성을 활용하면, 기존의 소스 코드들을 더욱 간단히 작성할 수 있다. 먼저 질럿/마린/저글링의 부모 클래스인 유닛을 살펴보면, 중복되는 메서드를 찾아볼 수 있다.바로 attack 메서..
- 2024-04-24 11:26:42
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)