본문 바로가기

Study/정보처리기사

JAVA Level 6

1~5. 다음 코드에 대한 출력 결과를 쓰시오.

 

1.

public class Main {
    public static void main(String[] args) {
        Dog dog = new Dog();
        dog.sound();
    }
}

class Animal {
    public void sound() {
        System.out.println("Some sound");
    }
}

class Dog extends Animal {
    @Override
    public void sound() {
        System.out.println("Bark");
    }
}

 

2.

public class Main {
    public static void main(String[] args) {
        Cat cat = new Cat();
        cat.sound();
    }
}

class Animal {
    public void sound() {
        System.out.println("Some sound");
    }
}

class Cat extends Animal {
    @Override
    public void sound() {
        System.out.println("Meow");
    }
}

 

3.

public class Main {
    public static void main(String[] args) {
        Animal animal = new Dog();
        animal.sound();
    }
}

class Animal {
    public void sound() {
        System.out.println("Some sound");
    }
}

class Dog extends Animal {
    @Override
    public void sound() {
        System.out.println("Bark");
    }
}

 

4.

public class Main {
    public static void main(String[] args) {
        Animal animal = new Cat();
        animal.sound();
    }
}

class Animal {
    public void sound() {
        System.out.println("Some sound");
    }
}

class Cat extends Animal {
    @Override
    public void sound() {
        System.out.println("Meow");
    }
}

 

5.

public class Main {
    public static void main(String[] args) {
        Shape shape = new Circle();
        shape.draw();
    }
}

abstract class Shape {
    public abstract void draw();
}

class Circle extends Shape {
    @Override
    public void draw() {
        System.out.println("Drawing Circle");
    }
}

 


 

정답
(드래그 시 정답이 보입니다.)

1. Bark
2. Meow
3. Bark
4. Meow
5. Drawing Circle

'Study > 정보처리기사' 카테고리의 다른 글

JAVA Level 8  (0) 2025.02.21
JAVA Level 7  (0) 2025.02.21
JAVA Level 5  (0) 2025.02.21
JAVA Level 4  (0) 2025.02.21
JAVA Level 3  (0) 2025.02.21