Task 4:
Assignment – 4
GOAL: Understanding Multilevel Inheritance, Abstraction
- 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()
package B14;public abstract class HeadOffice {public void check_account(int amount) {System.out.println("amount" + amount);}public int pay_tax(int amount) {return amount;}public abstract void receive_customer();}package B14; public abstract class HeadOffice { public void check_account(int amount) { System.out.println("amount" + amount); } public int pay_tax(int amount) { return amount; } public abstract void receive_customer(); }package B14; public abstract class HeadOffice { public void check_account(int amount) { System.out.println("amount" + amount); } public int pay_tax(int amount) { return amount; } public abstract void receive_customer(); }
Enter fullscreen mode Exit fullscreen mode
package B14;public abstract class Branch_plan extends HeadOffice {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("hi");}public void do_interview() {System.out.println("interview");}public abstract void receive_customer();}package B14; public abstract class Branch_plan extends HeadOffice { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("hi"); } public void do_interview() { System.out.println("interview"); } public abstract void receive_customer(); }package B14; public abstract class Branch_plan extends HeadOffice { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("hi"); } public void do_interview() { System.out.println("interview"); } public abstract void receive_customer(); }
Enter fullscreen mode Exit fullscreen mode
package B14;public class Branch extends Branch_plan {public static void main(String[] args) {// TODO Auto-generated method stubBranch branch = new Branch();branch.do_interview();branch.check_account(100);int tax = branch.pay_tax(200);System.out.println("pay tax" + tax);branch.receive_customer();}public void receive_customer() {System.out.println("receive customer detials");}}package B14; public class Branch extends Branch_plan { public static void main(String[] args) { // TODO Auto-generated method stub Branch branch = new Branch(); branch.do_interview(); branch.check_account(100); int tax = branch.pay_tax(200); System.out.println("pay tax" + tax); branch.receive_customer(); } public void receive_customer() { System.out.println("receive customer detials"); } }package B14; public class Branch extends Branch_plan { public static void main(String[] args) { // TODO Auto-generated method stub Branch branch = new Branch(); branch.do_interview(); branch.check_account(100); int tax = branch.pay_tax(200); System.out.println("pay tax" + tax); branch.receive_customer(); } public void receive_customer() { System.out.println("receive customer detials"); } }
Enter fullscreen mode Exit fullscreen mode
Output:
interview
amount100
pay tax200
receive customer detials
原文链接:Task-23/01/2025
© 版权声明
THE END
暂无评论内容