您的位置:首页 > 编程语言 > C#

c#中类的学习以及使用方法

2017-09-27 15:00 155 查看
我们就拿一个学生类举个例子吧。定义一个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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐