本帖最后由 夏闯富 于 2013-10-20 16:34 编辑
实例化对象时,对象调用的方法还是同一个方法,没有复制新方法,只不过内部传过去的参数不一样。
当实例化多个对象时,首先可以肯定,对象名肯定不一样:- class Program
- {
- static void Main(string[] args)
- {
- 生物 s1 = new 生物("大毛",20);
- 生物 s2 = new 生物("二毛",19);
- 生物 s3 = new 生物("小明",18);
- s1.吃();
- s2.吃();
- s3.吃();
- Console.ReadKey();
- }
- }
- public class 生物
- {
- public 生物(string name,int age)
- {
- this.Name = name;
- this.Age = age;
- }
- private string Name;
- private int Age;
- public void 吃()
- {
- Console.WriteLine("{0}今年{1}岁,现在{2}在吃食物",Name,Age,Name);
- }
-
- }
复制代码 输出的结果为:
|
|