You are on page 1of 9

 Abstraction is a process of hiding the

implementation details from the user. Оnly the


functionality will be provided to them.
 Itis the concept of describing something or some
object in simpler form.
 All the non-essential details are removed.
public abstract class fish{

public abstract void color ();


public abstract void price();

}
………………………………………………………………………………………………………
public class Bangus extends fish
{
public Bangus(){

color();
price();
}
@Override
public void color(){
System.out.println("blue");

}
public void price(){
System.out.println("300 pesos per kilo");
}
}
……………………………………………………………………….
public class Dalagangbukid extends fish
{
public Dalagangbukid(){
color();
price();
}
@Override
public void color(){
System.out.println("Violet");

}
public void price(){
System.out.println("280 pesos per kilo");
}
}

…………………………………………………….
public class tilapia extends fish
{
public tilapia(){

color();
price();
}
@Override
public void color(){
System.out.println("pink");

}
public void price(){
System.out.println("320 pesos per kilo");
}
}
……………………………………………..
public class Lagidlid extends fish
{
public Lagidlid(){

color();
price();
}
@Override
public void color(){
System.out.println("Indigo");

}
public void price(){
System.out.println("700 pesos per kilo");
}
}
…………………………………………………………
public class tester{
public static void main (String [] args){

tilapia t = new tilapia();


Lagidlid l = new Lagidlid();
Bangus b= new Bangus();
Dalagangbukid d = new Dalagangbukid();
}}

You might also like