Question: In java programing language please help thanks Q1. Given the following code: class OuterClass int data 3; public OuterClass() //constructor class Innerclass f int data2

In java programing language please help thanks
Q1. Given the following code: class OuterClass int data 3; public OuterClass() //constructor class Innerclass f int data2 7; void method() ( System.out.printin("data from OuterClass data); System.out.printin("data2 from InnerClass data2); ) //end of InnerClass Modify OuterClass to create another inner class within the InnerClass itself in such a way that the following test class: public class InnerClassDemo ( public static void main(Stringl] args) ft OuterClass oc new OuterClass) OuterClass.InnerClass ic oc . new Inne rClass(); OuterClass. InnerClass. InnerInnerClass ii c-ic.new InnerInnerClass ; System.out.println("Access data from outer class oc.data); System.out.printIn("Access data2 from inner class ic.data2); System.out.printin("Access data3 from innerinner class iic.data3): ic.method (O iic.method20; It does generate the following output Access data from outer class 3 Access data2 from inner class 7 Access data3 from innerinner class 12 data from OuterClass 3 data2 from InnerClass 7 data from OuterClass 3 data2 from InnerClass7 data2 from Inner InnerClass 12 Q2. Create a class that has a static inner class and a method local class. Make instances of each inner class. Create code that accesses the inner classes' members from the outer class. Create code that accesses the outer class's members from within the inner classes
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
