/** Inheritance demo. @author Jed Yang, 2018-01-10 */ public class Rectangle extends Shape { // instance variables, private private String name; private int width; private int height; public Rectangle(String name, int width, int height) { this.name = name; this.width = width; this.height = height; } public Rectangle() { this("rectangle", 2, 5); } public double getArea() { return width * height; } public double getPerimeter() { return 2 * width + 2 * height; } // Often automatically called. Like Python's __str__ magic method. public String toString() { return name + " of width " + width + " and height " + height; } }