21、C#里面类的创建和使用
2021-05-07 15:27
标签:c# 在当代的各种高级编程语言中,大多引入了类的概念,C#也不例外,也引入了非常丰富类的使用。 类和对象是面向对象编程中,不得不说的概念。类就好比是一张图纸,是设计的抽象的一个设想而已。我们可以依据这个图纸,制作出很多真实的产品来。 此外,我们中国人也常说:物以类聚,人以群分。这就是一个典型的类的概念。人都有名字、年龄、性别、住址。但是每个人的姓名、年龄、性别、住址又各不相同。人这个抽象的概念就是一个类;每个具体的人又是一个个对象。 类有3个基本特性:封装性、继承性、多态性。 我们这里以人为例,来创建一个类,并对人的姓名、性别、年龄、住址的访问进行封装。 代码如下: class Person { //首先创建类的属性 private string name; private int age; private string gender; private string address; //构造方法 public Person() { } public Person(string name,int age,string gender,string address) { this.name=name; this.age=age; this.gender=gender; this.address=address; } //接下来是对类的属性的赋值和读取的封装 public void SetName(string name) { this.name=name; } public string GetName() { return(this.name); } public void SetAge(int age) { this.age=age; } public int GetAge() { return(this.age); } public void SetGender(string gender) { this.gender=gender; } public string GetGender() { return(this.gender); } public void SetAddress(string address) { this.address=address; } public string GetAddress() { return(this.address); } } //下面的代码就是如何来使用这个类: Person person_01=new Person(); 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()); 本文出自 “奕奕微笑” 博客,请务必保留此出处http://yiyiweixiao.blog.51cto.com/2476874/1970952 21、C#里面类的创建和使用 标签:c# 原文地址:http://yiyiweixiao.blog.51cto.com/2476874/1970952