본문 바로가기

오버라이딩3

JAVA 기초 TEST 2 4. Java 에서의 상속에 대한 특징 중 틀린 것을 고르시오. ( 2 )① 생성자와 초기화 블록은 상속되지 않는다.② 자식클래스의 멤버 개수는 부모 클래스와 항상 같아야만 한다.③ 보다 적은 양의 코드로도 새로운 클래스를 만들 수 있다.④ 코드의 중복을 제거하여 프로그램의 생산성과 유지보수가 좋아진다. 5. Java 에서의 오버라이딩(Overriding)의 성립 조건 중 틀린 것을 모두 고르시오. ( 4, 5 )① 조상의 메서드와 이름이 같아야 한다.② 매개변수의 수와 타입이 모두 같아야 한다.③ 리턴 타입이 같아야 한다.④ 접근 제어자는 조상의 메서드보다 좁은 범위로만 변경할 수 있다.⑤ 조상의 메서드보다 더 많은 수의 예외를 선언할 수 있다. 6. 자바에서 사용되는 상속의 유형으로 틀린 것을 모두 .. 2024. 10. 26.
객체를 대상으로 클래스 작성해보기 자바에서 다양한 객체를 대상으로 클래스를 작성해보겠습니다.간단한 예제로 여러 유형의 동물을 나타내는 클래스를 만들어 보겠습니다.이 예제에서는 상속과 다형성을 활용하여 여러 동물의 특징을 나타내는 클래스들을 구현할 것입니다. ### Animal 클래스 먼저 모든 동물의 공통 특성을 나타내는 `Animal` 클래스를 정의합니다.  ### 상속을 이용한 구체적인 동물 클래스이제 `Animal` 클래스를 상속받아 구체적인 동물들을 나타내는 클래스들을 만들어 보겠습니다.#### Dog 클래스 #### Cat 클래스 ### 메인 클래스에서 객체 생성 및 사용 이제 메인 클래스에서 위에서 정의한 동물 클래스들을 사용해보겠습니다. //출력 예시        System.out.println("Name: " + gene.. 2024. 7. 8.
객체지향프로그램의 4요소 : 다형성 객체지향 프로그래밍에서 다형성(Polymorphism)은 중요한 개념 중 하나로,객체가 여러 형태를 가질 수 있는 특성을 의미합니다.다형성은 객체지향 프로그래밍의 네 가지 주요 특성 중 하나로서,코드의 재사용성과 유지보수성을 높이는 데 기여합니다. ### 다형성의 정의 다형성은 같은 이름의 메서드나 함수가 입력에 따라 다르게 동작할 수 있는 능력을 의미합니다.즉, 다형성은 같은 인터페이스에 대해 서로 다른 구현을 제공할 수 있게 합니다.이는 상속과 관련이 깊으며, 상위 클래스나 인터페이스를 사용하여다양한 하위 클래스나 구현 클래스를 제어할 수 있는 유연성을 제공합니다. ### 다형성의 형태 1. **메서드 오버로딩 (Method Overloading)**:    - 같은 이름의 메서드가 매개변수의 타입,.. 2024. 7. 8.