using System; public class SubA : SuperA { private int anothernumber; // I want to pass x to SuperA's constructor public SubA(int x, int y) : base(x*2) { anothernumber = 3*y; } public SubA() // I want to call A with no inputs { anothernumber = 5; } public int getAnotherNumber() { return anothernumber; } public void setAnotherNumber(int x) { anothernumber = 7*x; } public int getNumber() { return 3*number; } public override void setNumber(int x) { number = 10*x; } public static void Main(string[] args) { SubA a1 = new SubA(6, 5); SuperA a2 = new SuperA(6); SuperA a3 = new SubA(6, 5); Console.WriteLine("A1: "+a1.getNumber()+"\n"); Console.WriteLine("A2: "+a2.getNumber()+"\n"); Console.WriteLine("A3: "+a3.getNumber()+"\n"); a1.setNumber(8); a2.setNumber(8); a3.setNumber(8); Console.WriteLine("A1: "+a1.getNumber()+"\n"); Console.WriteLine("A2: "+a2.getNumber()+"\n"); Console.WriteLine("A3: "+a3.getNumber()+"\n"); } }