[2021] Diferencia entre la clase abstracta y la interfaz en Java {DH}

import java.io.*;

abstract class Shape {

    

    String objectName = " ";

    Shape(String name) { this.objectName = name; }

    

    

    public void moveTo(int x, int y)

    {

        System.out.println(this.objectName + " "

                           + "has been moved to"

                           + " x = " + x + " and y = " + y);

    }

    

    

    abstract public double area();

    abstract public void draw();

}

class Rectangle extends Shape {

    int length, width;

    

    Rectangle(int length, int width, String name)

    {

        super(name);

        this.length = length;

        this.width = width;

    }

    @Override public void draw()

    {

        System.out.println("Rectangle has been drawn ");

    }

    @Override public

[2021] Diferencia entre la clase abstracta y la interfaz en Java {DH}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *