public class Kwadrat {
private static int id;
public int dlugosc;
public Kwadrat(){
this.dlugosc = 1;
System.out.println("Stworzono kwadrat o boku 1.");
}
public Kwadrat(int b) throws IllegalArgumentException{
if(b > 0) {
this.dlugosc = b;
System.out.println("Stworzono kwadrat o boku "+ this.getDlugosc() +".");
}
else throw new IllegalArgumentException();
}
public Kwadrat(Kwadrat k1)
{
this.dlugosc = k1.dlugosc;
System.out.println("Stworzono kwadrat o boku "+ k1.getDlugosc() +".");
}
public int getDlugosc(){
return this.dlugosc;
}
public int getId(){
return this.id;
}
public int pole(){
return (this.dlugosc*this.dlugosc);
}
public static class Prostokat extends Kwadrat
{
private int szerokosc;
public Prostokat() {
this.dlugosc = 1;
this.szerokosc = 2;
System.out.println("Stworzono prostokat o bokach "+ this.getDlugosc() +" i " + this.getSzerokosc() +".");
}
public Prostokat(int a, int b) throws IllegalArgumentException{
if(a > 0 && b > 0) {
this.dlugosc = a;
this.szerokosc = b;
System.out.println("Stworzono prostokat o bokach "+ this.getDlugosc() +" i " + this.getSzerokosc() +".");
}
else throw new IllegalArgumentException();
}
public Prostokat(Prostokat p1) {
this.dlugosc = p1.dlugosc;
this.szerokosc = p1.szerokosc;
System.out.println("Stworzono prostokat o bokach "+ this.getDlugosc() +" i " + this.getSzerokosc() +".");
}
public int getSzerokosc() {
return this.szerokosc;
}
public int pole() {
return (getDlugosc() * getSzerokosc());
}
}
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}