笔记5
using System;
using System.Collections.Generic;
using System.Text;
namespace CreateStruct
{
class Program
{
static void Main(string[] args)
{
Person p = new Person("Tony", "Allen", 32, Person.Genders.Male);
Console.WriteLine(p.ToString());
Manager m = new Manager("Tony", "Allen", 32, Manager.Genders.Male, "555-555-1212", "123b");
Console.WriteLine(m);
Console.ReadKey();
}
class Person
{
public string firstName;
public string lastName;
public int age;
public Genders gender;
public Person(string _firstName, string _lastName, int _age, Genders _gender)
{
firstName = _firstName;
lastName = _lastName;
age = _age;
gender = _gender;
}
public override string ToString()
{
return firstName + " " + lastName + " (" + gender + "), age " + age;
}
public enum Genders : int { Male, Female };
}
class Manager : Person
{
string phoneNumber;
string officeLocation;
public Manager(string _firstName, string _lastName, int _age, Genders _gender, string _phoneNumber, string _officeLocation)
: base (_firstName, _lastName, _age, _gender)
{
phoneNumber = _phoneNumber;
officeLocation = _officeLocation;
}
public override string ToString()
{
return base.ToString() + ", " + phoneNumber + ", " + officeLocation;
}
}
}
}
/*打印
Tony Allen (Male), age 32
Tony Allen (Male), age 32, 555-555-1212, 123b
*/
using System.Collections.Generic;
using System.Text;
namespace CreateStruct
{
class Program
{
static void Main(string[] args)
{
Person p = new Person("Tony", "Allen", 32, Person.Genders.Male);
Console.WriteLine(p.ToString());
Manager m = new Manager("Tony", "Allen", 32, Manager.Genders.Male, "555-555-1212", "123b");
Console.WriteLine(m);
Console.ReadKey();
}
class Person
{
public string firstName;
public string lastName;
public int age;
public Genders gender;
public Person(string _firstName, string _lastName, int _age, Genders _gender)
{
firstName = _firstName;
lastName = _lastName;
age = _age;
gender = _gender;
}
public override string ToString()
{
return firstName + " " + lastName + " (" + gender + "), age " + age;
}
public enum Genders : int { Male, Female };
}
class Manager : Person
{
string phoneNumber;
string officeLocation;
public Manager(string _firstName, string _lastName, int _age, Genders _gender, string _phoneNumber, string _officeLocation)
: base (_firstName, _lastName, _age, _gender)
{
phoneNumber = _phoneNumber;
officeLocation = _officeLocation;
}
public override string ToString()
{
return base.ToString() + ", " + phoneNumber + ", " + officeLocation;
}
}
}
}
/*打印
Tony Allen (Male), age 32
Tony Allen (Male), age 32, 555-555-1212, 123b
*/

浙公网安备 33010602011771号