c#中类的学习以及使用方法
2017-09-27 15:00
155 查看
我们就拿一个学生类举个例子吧。定义一个student类,其中包括用户名、姓名、性别、出生年月等属行以及
初始化各属性、显示各属性、可以修改姓名等方法。实现并测试这个类。
首先我们新建一个类
class Student
{
/*
2)定义一个student类,其中包括用户名、姓名、性别、出生年月等属行以及init()——
初始化各属性、display()——显示各属性、
modify()——修改姓名等方法。实现并测试这个类。
//封装 作用更好的隐藏数据 ,不想让别人随意的更改,对数据进行限制
//步骤1:首先把变量进行私有化
//2:暴露 获取和修改的方法
//3:在修改方法里对修改的变量进行限制
// 封装是面向对象编程语言中的三大特性之一 (封装 、多态,继承)
用c#中封装字段 我们写一个图书类方法
class Book
{
//字段 变量
string _bookName;
string _author;
初始化各属性、显示各属性、可以修改姓名等方法。实现并测试这个类。
首先我们新建一个类
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();
相关文章推荐
- c#中多态的学习与使用方法以及重写(覆盖)和重载的区别
- 关于C#Winform线程调用窗体的使用方法以及窗体的单一显示
- 黑马程序员之C#学习笔记: 使用Stream.Write方法向流中写字节数组
- 黑马程序员之C#学习笔记:使用Stream.Read方法从流中读取字节
- 在C++创建DLL,以及使用C++或者C#分别调用DLL中的方法
- C#中using以及实现接口IDisposable的使用方法
- C#学习笔记14——Trace、Debug和TraceSource的使用以及日志设计
- [深入学习C#]LINQ查询表达式详解(1)——基本语法、使用扩展方法和Lambda表达式简化LINQ查询
- ThinkPHP学习笔记(七)实例化中create方法的作用,以及令牌的使用
- C#中Queue<T>类的使用以及部分方法的源码分析
- C#基础篇 重写与重载,以及其中设计的虚方法和抽象方法的使用和区别
- 第一个WPF学习例子--多线程、任务和UI线程一起使用、方法重载 c#书籍
- Unity3d C#脚本学习小结(七)[OnTriggerEnter的使用方法]
- C#锯齿型数组的使用以及对负数取模的方法
- 【KK学习笔记】c# 虚方法 virtual 、 重写方法 override 、new 的使用与理解
- 9、数据库初学习,基本安装以及配置、使用方法
- OK6410 Linux开发环境搭建--编译以及ubuntu的使用方法学习笔记
- 字符串相似度计算的方法,使用SQL以及C#实现,本文非原创摘自网络(.NET SQL技术交流群入群206656202需注明博客园)
- 关于C#Winform线程调用窗体的使用方法以及窗体的单一显示