int width, height;
Shape(int width,
int height
) { this.width = width;
this.height = height;
}
int getArea() {
return width * height;
}
}
super(width, height);
}
int getArea() {
return width * height;
}
}
public class Main {
public static void main
(String[] args
) { System.
out.
println("Shape area: " + shape.
getArea());
System.
out.
println("Rectangle area: " + rectangle.
getArea()); }
}
Y2xhc3MgU2hhcGUgewogICAgaW50IHdpZHRoLCBoZWlnaHQ7CgogICAgU2hhcGUoaW50IHdpZHRoLCBpbnQgaGVpZ2h0KSB7CiAgICAgICAgdGhpcy53aWR0aCA9IHdpZHRoOwogICAgICAgIHRoaXMuaGVpZ2h0ID0gaGVpZ2h0OwogICAgfQoKICAgIGludCBnZXRBcmVhKCkgewogICAgICAgIHJldHVybiB3aWR0aCAqIGhlaWdodDsKICAgIH0KfQoKY2xhc3MgUmVjdGFuZ2xlIGV4dGVuZHMgU2hhcGUgewogICAgUmVjdGFuZ2xlKGludCB3aWR0aCwgaW50IGhlaWdodCkgewogICAgICAgIHN1cGVyKHdpZHRoLCBoZWlnaHQpOwogICAgfQoKICAgIGludCBnZXRBcmVhKCkgewogICAgICAgIHJldHVybiB3aWR0aCAqIGhlaWdodDsKICAgIH0KfQoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFNoYXBlIHNoYXBlID0gbmV3IFNoYXBlKDEwLCAyMCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJTaGFwZSBhcmVhOiAiICsgc2hhcGUuZ2V0QXJlYSgpKTsKCiAgICAgICAgUmVjdGFuZ2xlIHJlY3RhbmdsZSA9IG5ldyBSZWN0YW5nbGUoMTAsIDIwKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlJlY3RhbmdsZSBhcmVhOiAiICsgcmVjdGFuZ2xlLmdldEFyZWEoKSk7CiAgICB9Cn0K