21、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());
转载于:https://blog.51cto.com/yiyiweixiao/1970952
21、C#里面类的创建和使用相关推荐
- Day 5-7 exec 和元类的创建.
exec方法 元类 exec(str_command,globals,locals) 参数1:字符串形式的命令 参数2:全局作用域(字典形式). 如果不指定,默认globals 参数3:局部作用(字典 ...
- 1、Java类的创建与实现
目录 一.类和对象 1.什么是类和对象 2.类和对象的关系 二.类的定义 1.成员变量 2.成员方法 3.构造方法 三.如何创建对象 1.创建对象及其初始化 2.方法调用 3.this关键字 4.st ...
- Spring Data Jpa 实体类自动创建数据库表失败解决
先说一下我遇到的这个问题,首先我是通过maven创建了一个spring boot的工程,引入了Spring data jpa,结果实体类创建好之后,运行工程却没有在数据库中自动创建数据表. 找了半天发 ...
- php简单实用的操作文件工具类(创建、移动、复制、删除)
php简单实用好用的文件及文件夹复制函数和工具类(创建.移动.复制.删除) function recurse_copy($src,$dst) { // 原目录,复制到的目录 $dir = opend ...
- Python 面向对象编程:类的创建与初始化、实例属性与方法、类属性与方法
1. 类的创建并实例化 类的定义:在Python中,类通过 class 关键字定义.按照 Python 的编程习惯,类名以大写字母开头,紧接着是(object),表示该类是从哪个类继承下来的.下面是一 ...
- python class用法_python原类、类的创建过程与方法
[小宅按]今天为大家介绍一下python中与class 相关的知识-- 获取对象的类名 python是一门面向对象的语言,对于一切接对象的python来说,咱们有必要深入的学习与了解一些知识 首先大家 ...
- python 元类 type_Python 使用元类type创建类对象常见应用详解
本文实例讲述了Python 使用元类type创建类对象.分享给大家供大家参考,具体如下: type("123") 可以查看变量的类型;同时 type("类名", ...
- [Object-C语言随笔之三] 类的创建和实例化以及函数的添加和调用!
上一小节的随笔写了常用的打印以及很基础的数据类型的定义方式,今天就来一起学习下如何创建类与函数的一些随笔: 首先类的创建:在Xcode下,菜单File-New File,然后出现选择class模板,如 ...
- 元类及创建元类的方法(面试用
元类就是类的类,type就是Python中创建所有类的元类.type就是创建类对象的类.Python中所有的东西--都是对象.这包括整数.字符串.函数以及类.它们全部都是对象,并且它们都是从一个类创建 ...
- class(一)--类的创建
class是ES6引入的,它并不是一种全新的继承模式,而只是基于原型对象继承封装的语法糖,因此只要充分理解原型对象,原型链,继承等知识,class也就很好容易理解了 类的声明 ES5及之前是通过创建一 ...
最新文章
- Docker 数据卷之进阶篇
- 用pandas.dataframe 的append()方法时候,合成的整个数据的索引是分块的
- c、c++---linux上的GetTickCount函数
- jquery 插件
- [Javascript]编程风格
- [整理] C#调用SQLDMO.DLL时间数据库备份 / 还原。 (香神无涯) // C#实现SQLSERVER2000数据库备份还原的两种方法 (带进度条)...
- qt 中的 quit() close()与 exit()
- python精要(72)-函数参数列表副本
- nginx php fpm sock_nginx使用sock方式调用php-fpm
- pygame精灵组有哪些方法_小精灵科学室-如何在活动中提高幼儿的探究能力和科学探究活动?...
- CentOS报错:“Could not resolve host: mirrorlist.centos.org; Unknown error“
- java数据结构之排序-- 插入排序算法
- 数据结构--散列表 Hash Table
- 完整部署CentOS7.2+OpenStack+kvm 云平台环境(3)--为虚拟机指定固定ip
- 建立p2p互相连接的社区集群机器人设计(一)
- java8循环_Java8里请不要再使用循环语句
- 从 Angular 移植到 React,代码量减少了 20%
- 手机框架_移动端框架_跨平台_汇总_哪个好
- Linux下Qt编译出现“cannot find -lGL
- 使用OneDNS完美实现Chorme自动同步书签和插件
热门文章
- ROUTEROS基本命令
- Python拟合数据样本的分布
- vue $emit、$on、$refs简介
- SpringBoot(二):设置springboot同一接口程序启动入口
- Http 协议详解笔记
- Js面向对象和数据类型内存分配(转)
- Android文本框EditText显示为多行
- iText in Action 2nd4.2节(Changing the properties of a cell)读书笔记
- linux查看cpu个数命令,Linux怎么查看物理CPU个数
- c#的chart标题_C#中CHART画图