// Write the outputs of println statements  class A { int va…

// Write the outputs of println statements  class A { int value = 10; A() { this.value += 10; } void printValue() { System.out.println(“A: ” + value); }}class B extends A { int value = 20; B() { super(); this.value += 20; } @Override void printValue() { System.out.println(“B: ” + value); }}class C extends B { int value = 30; C() { super(); this.value += 30; } @Override void printValue() { System.out.println(“C: ” + value); }}class Main { public static void main(String[] args) { A obj1 = new A(); A obj2 = new B(); A obj3 = new C(); obj1.printValue(); obj2.printValue(); obj3.printValue(); System.out.println(“obj1 value: ” + obj1.value); System.out.println(“obj2 value: ” + obj2.value); System.out.println(“obj3 value: ” + obj3.value); }}

Retrieving Images and their IDs Write a function to dynamica…

Retrieving Images and their IDs Write a function to dynamically retrieve the list of images as resource ids (R.drawable class), and return the list. Remember the Trick or Treat application we implemented in Lab4.  Hint: As part of the TreatController, we implemented this logic but probably statically. public class TreatController {   // Function to fetch all drawable resource IDs dynamically using reflection    private List getDrawableResourceIds() {     // Your code to retrieve the list of resource IDs goes here…     return drawableIds;    } }