Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush.test.level12.lesson02.task03;
- /* Кот от кота, а собака от собаки
- Переопределить метод getChild в классах Cat(кот) и Dog(собака), чтобы кот порождал кота, а собака – собаку.
- */
- public class Solution
- {
- public static void main(String[] args)
- {
- Pet pet1 = new Cat();
- Pet cat = pet1.getChild();
- Pet pet2 = new Dog();
- Pet dog = pet2.getChild();
- }
- public static class Pet
- {
- public Pet getChild()
- {
- return new Pet();
- }
- }
- public static class Cat extends Pet
- {
- public Cat getChild() {
- return new Cat();
- }
- }
- public static class Dog extends Pet
- {
- public Dog getChild() {
- return new Dog();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement