c#中类的学习以及使用方法
来源:互联网 发布:临沂软件开发培训 编辑:程序博客网 时间:2024/05/19 18:42
我们就拿一个学生类举个例子吧。定义一个student类,其中包括用户名、姓名、性别、出生年月等属行以及
初始化各属性、显示各属性、可以修改姓名等方法。实现并测试这个类。
首先我们新建一个类
class Student
{
/*
2)定义一个student类,其中包括用户名、姓名、性别、出生年月等属行以及init()——
初始化各属性、display()——显示各属性、
modify()——修改姓名等方法。实现并测试这个类。
//字段 变量 private string userName, name, sex, date_of_birth; //属性 -索引器 public string Date_of_birth { //访问器1 get { return date_of_birth; } //访问器 set { date_of_birth = value; } } public string Name { get { return name; } set { name = value; } } public string Sex { get { return sex; } set { sex = value; } } public string UserName { get { return userName; } set { userName = value; } } //初始化 public Student() { userName = "admin"; name = "admin"; sex = "男"; date_of_birth = "0000年00月00日"; } public void Shouinformation() { Console.WriteLine("用户名:{0},姓名:{1},性别:{2},出生日期为{3}",userName,name,sex,date_of_birth); }}我们在Main方法中调用 //类的实例化 Student st = new Student(); 打印初始化信息 st.Shouinformation(); //修改用户名 st.UserName = "115484561"; //修改姓名 st.Name = "yy"; 修改出生日期 st.Date_of_birth = "1995年11月28日"; 打印新的信息 st.Shouinformation();
//封装 作用更好的隐藏数据 ,不想让别人随意的更改,对数据进行限制
//步骤1:首先把变量进行私有化
//2:暴露 获取和修改的方法
//3:在修改方法里对修改的变量进行限制
// 封装是面向对象编程语言中的三大特性之一 (封装 、多态,继承)
用c#中封装字段 我们写一个图书类方法
class Book
{
//字段 变量
string _bookName;
string _author;
//属性 -索引器 public string BookName { get { return _bookName; }//访问器1 set { if (value == "三国演义" || value == "三国") { _bookName = value; } else { _bookName = "三国演义"; } }//访问器2 } public string Author { get => _author; set => _author = value; } public void Shouinformation() { Console.WriteLine("书名:{0},作者:{1}",_bookName,_author); }}在main方法中调用 Book book= new Book(); book.BookName = "四国"; book.Shouinformation(); book.BookName = "三国"; book.Shouinformation();
阅读全文
0 0
- c#中类的学习以及使用方法
- C# 中SqlParameter类的使用方法小结
- C# 中SqlParameter类的使用方法小结
- C# 中SqlParameter类的使用方法小结
- C# 中SqlParameter类的使用方法小结
- C# 中SqlParameter类的使用方法小结
- C# 中SqlParameter类的使用方法小结
- C# 中SqlParameter类的使用方法小结
- C# 中SqlParameter类的使用方法小结
- C# 中SqlParameter类的使用方法小结
- C#中ArrayList类的使用方法
- C#中ArrayList类的使用方法
- C#中ArrayList类的使用方法
- C#中,Dictionary的使用方法
- C#中 ArrayList 的使用方法
- C#中定时器的使用方法
- c#中treeview的使用方法
- C#中SideBar的使用方法
- Bootstrap之制作登录表单
- python 实现决策树画图
- 1008. Elevator (20)
- javaWeb 中web.xml详细配置
- Token ,Cookie和Session的区别--学习笔记
- c#中类的学习以及使用方法
- 为什么traceroute显示的路由和route显示的路由信息不一致?
- Android MediaPlayer 常用方法介绍
- 未来 3~5 年内,哪个方向的机器学习人才最紧缺?
- mybatis sql查询条件有时间时查询效率非常慢
- java线程池(三) Executors.newSingleThreadExecutor
- 浅析函数式编程与命令式编程的区别
- 使用babel转换 es6-- 其中一坑
- Java笔记——常用的格式控制符号和常用的忽略符号