Overloading vs. Overriding class A {} class B extends A {} class C extends B {} public class Example1 { public String m1

Business, Finance, Economics, Accounting, Operations Management, Computer Science, Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Algebra, Precalculus, Statistics and Probabilty, Advanced Math, Physics, Chemistry, Biology, Nursing, Psychology, Certifications, Tests, Prep, and more.
Post Reply
answerhappygod
Site Admin
Posts: 899604
Joined: Mon Aug 02, 2021 8:13 am

Overloading vs. Overriding class A {} class B extends A {} class C extends B {} public class Example1 { public String m1

Post by answerhappygod »

Overloading Vs Overriding Class A Class B Extends A Class C Extends B Public Class Example1 Public String M1 1
Overloading Vs Overriding Class A Class B Extends A Class C Extends B Public Class Example1 Public String M1 1 (72.39 KiB) Viewed 34 times
CAN SOMEONE EXPLAIN (IN DETAIL) WHY THE OUTPUT IS AAA?
Overloading vs. Overriding class A {} class B extends A {} class C extends B {} public class Example1 { public String m1(A 0) { return "A"; } public String m1(B 0) { return "B"; } public String m1(Co) { return "C"; } II void foo() { A [] arr = { new A(), new B(), new C() }; for (int i = 0; i < arr.length; i++) { System.out.print(m1(arr) + "); } } public static void main(String[] args) { new Example1().foo(); } } Output? "ABC" or "AAA"
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!
Post Reply