Task-23/01/2025

Task 4:

Assignment – 4

GOAL: Understanding Multilevel Inheritance, Abstraction

  1. Create an abstract class called HeadOffice.
  2. 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
  3. Have an abstract method as below. 3.1. public abstract void receive_Customers()
  4. Create another abstract class called Branch_Plan as sub class of HeadOffice
  5. Have main method in it.
  6. Add a print statement inside main method.
  7. Add below method
    • public void do_interview()
    • Have a print statement inside here.
  8. Create another class ‘Branch’ as sub class of Branch_Plan
  9. Handle abstract methods here with print statements.
  10. Create an instance called ‘branch’ for Branch class.
  11. 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 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();

}
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 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");
    }
}
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
喜欢就支持一下吧
点赞8 分享
Fight for the things you love no matter what you may face, it will be worth it.
不管你面对的是什么,为你所爱的而奋斗都会是值得的
评论 抢沙发

请登录后发表评论

    暂无评论内容