8.構造方法
阿新 • • 發佈:2020-12-29
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _7構造方法
{
public class Student
{
public int StudentId { get; set; }
public string StudentName { get; set; }
public int Age { get; set; }
public DateTime Birthday { get; set; }
public string PhoneNumber { get; set; }
#region 構造方法。構造方法的作用就是初始化物件。 /// <summary> /// 沒有引數的構造方法 /// </summary> public Student() { StudentId = 1001; StudentName = "張勤闊"; } /// <summary> /// 帶有兩個引數的構造方法 /// </summary> /// <param name="stuId"></param> /// <param name="stuName"></param> public Student(int stuId, string stuName) { this.StudentName = stuName; this.StudentId = stuId; } /// <summary> /// 帶有三個引數,繼承自上一個構造方法的構造方法 /// </summary> /// <param name="stuId"></param> /// <param name="stuName"></param> /// <param name="age"></param> public Student(int stuId, string stuName, int age) : this(stuId, stuName) { this.Age = age; } #endregion public string GetStudent() { string info = string.Format("姓名為:{0},年齡為:{1}", StudentName, Age); return info; } } //使用構造方法 class Program { static void Main(string[] args) { Student objStudent = new Student(1000, "張偉", 39); string info = objStudent.GetStudent(); Console.WriteLine(info); Console.Read(); } }
}