21、C#里面类的创建和使用
在当代的各种高级编程语言中,大多引入了类的概念,C#也不例外,也引入了非常丰富类的使用。
类和对象是面向对象编程中,不得不说的概念。类就好比是一张图纸,是设计的抽象的一个设想而已。我们可以依据这个图纸,制作出很多真实的产品来。
此外,我们中国人也常说:物以类聚,人以群分。这就是一个典型的类的概念。人都有名字、年龄、性别、住址。但是每个人的姓名、年龄、性别、住址又各不相同。人这个抽象的概念就是一个类;每个具体的人又是一个个对象。
类有3个基本特性:封装性、继承性、多态性。
我们这里以人为例,来创建一个类,并对人的姓名、性别、年龄、住址的访问进行封装。
代码如下:
classPerson
{
//首先创建类的属性
privatestringname;
privateintage;
privatestringgender;
privatestringaddress;
//构造方法
publicPerson()
{
}
publicPerson(stringname,intage,stringgender,stringaddress)
{
this.name=name;
this.age=age;
this.gender=gender;
this.address=address;
}
//接下来是对类的属性的赋值和读取的封装
publicvoidSetName(stringname)
{
this.name=name;
}
publicstringGetName()
{
return(this.name);
}
publicvoidSetAge(intage)
{
this.age=age;
}
publicintGetAge()
{
return(this.age);
}
publicvoidSetGender(stringgender)
{
this.gender=gender;
}
publicstringGetGender()
{
return(this.gender);
}
publicvoidSetAddress(stringaddress)
{
this.address=address;
}
publicstringGetAddress()
{
return(this.address);
}
}
//下面的代码就是如何来使用这个类:
Personperson_01=newPerson();
person_01.SetName("小红");
person_01.SetAge(16);
person_01.SetGender("女");
person_01.SetAddress("江苏省苏州市");
//把输入的值再读取出来。
Console.WriteLine("姓名:{0};性别:{1};年龄:{2};住址:{3}",person_01.GetName(),person_01.GetGender(),person_01.GetAge(),person_01.GetAddress());
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。