Create an abstract class called HeadOffice.
Have below normal methods in it. 2.1. public void check_accounts(int amount)
Have a print statement inside here
2.2. public int pay_tax(int amount)
return this.amount from here
Have an abstract method as below.
3.1. public abstract void receive_Customers()
Create another abstract class called Branch_Plan as sub class of HeadOffice
Have main method in it.
Add a print statement inside main method.
Add below method
public void do_interview()
Have a print statement inside here.
Create another class ‘Branch’ as sub class of Branch_Plan
Handle abstract methods here with print statements.
Create an instance called ‘branch’ for Branch class.
Confirm the below methods can be called.
public void check_accounts(1000)
public int pay_tax(2000)
Check if value is returned.
public void do_interview()
program
package task;
public abstract class Headoffice {
public void check_accounts(int amount)
{
System.out.println("headoffice1");
}
public int pay_tax(int amount)
{
System.out.println(amount);
return amount;
}
public abstract void receive_Customers();
}
package task;
public abstract class Branchplan extends Headoffice {
public static void main(String[] args) {
System.out.println("plan");
}
public void do_interview()
{
System.out.println("interview_output");
}
}
package task;
public class Branch extends Branchplan{
public static void main(String[] args) {
Branch branch = new Branch();
branch.check_accounts(1000);
int amount = branch.pay_tax(2000);
branch.do_interview();
}
}
out put --
headoffice1
2000
interview_output
Top comments (0)