面向对象封装练习
Posted 枫炎
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象封装练习相关的知识,希望对你有一定的参考价值。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 封装_方法 { class student { /// <summary> /// 学生编号 /// </summary> private string _code; public string code { get { return _code; } set{_code=value;} } /// <summary> /// 学生 姓名 /// </summary> private string _name; public string name { set { _name = value; } get { return _name; } } /// <summary> /// 性别 /// </summary> private string _sex; public string sex { set { _sex = value; } get { return _sex; } } /// <summary> /// 分数 /// </summary> private decimal _score; public decimal score { get { if (_score < 0 || _score > 100) { return _score = 0; } else { return _score ; } } set { _score = value; } } private DateTime _birthday; public DateTime birthday { get { return _birthday; } set { _birthday=value;} } public string birthdaystr { get { return _birthday.ToString("yyyy年MM月dd日"); } } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 封装_方法 { class Program { static void Main(string[] args) { student st = new student(); st.code = "101"; st.name = "张三"; st.sex = "男"; st.score = 98; st.birthday = DateTime.Parse("1988-8-1"); Console.WriteLine(st.code+"\\t"+st.name+"\\t"+st.sex+"\\t"+st.score+"\\t"+st.birthday); Console.WriteLine(st.birthdaystr); st.score = 106; Console.WriteLine(st.score); Console.ReadLine(); } } }
以上是关于面向对象封装练习的主要内容,如果未能解决你的问题,请参考以下文章
前端练习:用面向对象封装AJAX(用promise和用普通回调函数两种方法)