package lt.bit.abstrakcios2; public abstract class Automobilis { /** * Kuro sanaudos * @return Kiek kuro sunaudoja 100 km */ public abstract double kuroSanaudos(); /** * Bako talpa litrais * @return bako talpa */ public abstract double bakoTalpa(); /** * Gražinamas automobilio pavadinimas * @return pavadinimas */ public abstract String getName(); public double nuvaziuojamasAtstumas(){ //Apskaičiavimui panaudojame dar neparašytus abstrakčius metodus return (bakoTalpa()/kuroSanaudos()) * 100; } public String toString(){ return getName()+", nuvažiuojamas atstumas: "+nuvaziuojamasAtstumas(); } }