C#中构造方法重载

蔚落 2022-04-25 10:22 350阅读 0赞

Child.cs

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace LeiheDuixiang
  6. {
  7. /// <summary>
  8. /// 小朋友
  9. /// </summary>
  10. class Child
  11. {
  12. //隐藏信息,private不能在类外进行访问
  13. private string name; //字段
  14. private string sex = "男";
  15. private int age;
  16. private int height;
  17. /// <summary>
  18. /// 完成字段的对外访问接口
  19. /// 属性,属性的名字首字母应该大写
  20. /// </summary>
  21. public string Name
  22. {
  23. get { return name; }//读访问器,返回字段的值
  24. set { name = value; } //写访问器,给字段赋值
  25. }
  26. public string Sex
  27. {
  28. get { return sex; }
  29. }
  30. public int Age
  31. {
  32. get { return age; }
  33. set{ age = value; }
  34. }
  35. public int Height
  36. {
  37. get { return height; }
  38. set { height = value; }
  39. }
  40. public Child()
  41. {
  42. }
  43. public Child(string name, string sex, int age) //形参
  44. {
  45. Name = name;
  46. Age = age;
  47. this.sex = sex; //this 当前对象,可以访问当前对象的对象,属性,方法
  48. }
  49. public Child(string name, int age) //形参
  50. {
  51. Name = name;
  52. Age = age;
  53. }
  54. }
  55. }

Program.cs

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace LeiheDuixiang
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. Child child = new Child("张小凡","女",20); //调用构造方法
  12. Console.WriteLine("我的名字是{0}", child.Name);
  13. Console.WriteLine("我的性别是{0}", child.Sex);
  14. Console.WriteLine("我的年龄是{0}岁", child.Age);
  15. Child child1 = new Child("小美",6);
  16. Console.WriteLine("我的名字是{0}", child1.Name);
  17. Console.WriteLine("我的年龄是{0}岁", child1.Age);
  18. }
  19. }
  20. }
  21. ![20190531141307688.png][]

发表评论

表情:
评论列表 (有 0 条评论,350人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C#的 构造函数 和 方法重载

    构造函数要点: 1.适用场景: 构造函数的主要作用是在创建对象(对类进行New实例化)时初始化对象,给对象附初值,  实例化New一个类时其实就是调用了这个类的构造函数 P

    相关 java--构造方法重载

    构造方法之间也可以互相调用,只要一个类里面有多个构造方法,那它们一定是重载的,因为构造方法的名字与类名一样 构造方法重载只需要看参数即可。 构造方

    相关 Java构造方法重载

    构造方法的名称和类同名,没有返回类型。尽管构造方法看起来和一般的成员方法没有差别,但它不是方法,也不是类的成员。因此,构造方法不能直接调用,只能由new 操作符调用。 构造方