为定义的建筑类(building类)添加一个表示对象总个数的静态字段,编写相应的静态构造函数初始化静态字段?
为定义的建筑类添加构造函数(包括无参、有参构造函数)和析构函数?
=======构造函数:无参构造,函数重载(含参构造)----->public Cat(){ }
=======析构函数:~cat(){}
=======静态构造函数:static Cat(){}
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ly { class Program { static void Main(string[] args) { Building build1 = new Building(); Building build2 = new Building(18); Building build3 = new Building(); Console.WriteLine("共有建筑个数:{0}",Building.count1); Console.WriteLine("============================="); Circle c1 = new Circle(); Circle c2 = new Circle(2); Console.WriteLine("共有圆的个数:{0}", Circle.count2); Console.WriteLine("============================="); Cat cat1 = new Cat(); Cat cat2 = new Cat(18); Console.WriteLine("猫的个数:{0}", Cat.count); Console.Read(); } } class Building { public string address; public int floors; public string buildTime; public int age; public string owers; public static int count1; public Building(){ count1++; } public static int set(int count1) { return count1; } public Building(int age) { count1++; } public Building(string address, int floors,string buildTime) { this.address = address; this.floors = floors; this.buildTime = buildTime; } ~Building() { count1--; } } class Circle { public int r; public static int count2; public Circle(){ count2++; } public Circle(int r){ count2++; } ~Circle() { count2--; } } public class Cat { string name; string sex; int age; public static int count; public Cat() { count++; } public Cat(int age) { count++; } ~Cat() { count--; } } }