using System; namespace Example48 { public class Name { private String first; private String last; private char initial; public Name(String first, char initial, String last) : this(first, last) { this.initial = initial; } public Name(String first, String last) { this.first = first; this.last = last; } public override string ToString() { return first + " " + initial + " " + last; } } public class Address { private String street; private String city; private String state; private String zip; public Address(String street, String city, String state, String zip) { this.street = street; this.city = city; this.state = state; this.zip = zip; } public override string ToString() { return street + "\n" + city + ", " + state + "\n" + zip; } } public class Person { private Name name; private Address address; private int age; private String id; public Person(String id, Name name, Address address, int age) { this.id = id; this.name = name; this.address = address; this.age = age; } public String Id { get { return id; } } public override string ToString() { return name + "\n" + address + "\n" + id; } } /// /// Summary description for Class1. /// class Class1 { /// /// The main entry point for the application. /// [STAThread] static void Main(string[] args) { Name aName = new Name("Henry", "Johnson"); Address anAddress = new Address("1512 Harbor Blvd.", "Long Beach", "CA", "99919"); Console.Write("Enter an id string: "); String anId = Console.ReadLine(); Person aPerson = new Person(anId, aName, anAddress, 48); Console.WriteLine("Our person is"); Console.WriteLine(aPerson); Console.WriteLine(" with id {0}", aPerson.Id); } } }