单词 | 释义 |
---|---|
OOP | 面向对象编程 |
class | 类 |
object | 对象 |
public | 公开的、公有的 |
private | 私有的 |
protected | 受保护的 |
internal | 内部的 |
面向对象编程(Object Oriented Programming ,OOP,面向对象程序设计)是一种计算机编程结构,与面向过程编程相比,具有高重用性、灵活性和扩展性的优点。
C#语言是一种面向对象的编程语言,它的设计思想是将要解决的问题里面的相关对象分析总结出来,抽象出它特征和行为。
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用。
面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。
类——class
类描述了一组有相同特性和相同行为(方法或函数)的对象。在程序中,类实际上就是数据类型!例如:整数、小数等等,整数也有一组特性和行为。
对象——object
对象是系统中用于描述客观事物的一个实体。所有的实物可以表示为对象。所有的概念也可以表示为对象。
类与对象的关系
类是一个抽象的概念,是一组具有相同特性和行为的对象集合。例如:车类、人类、书类;而对象是类的实例化,即类的实物表达,如一辆车、一个人、一本书。
对象是类的具体表达;而类则是对象的抽象表达。
要使用类,必须先定义类
[访问修饰符] class 类名
?
{
类成员(常量、字段、构造函数、方法(函数)、属性、事件、索引器、运算符等)的定义;
}
访问修饰符
类或类的成员都有关联的可访问性,它控制能够访问该成员的程序文本区域。C#有五种可访问修饰符。
可访问性 | 含义 |
---|---|
private | 私有的,访问仅限于此类 |
public | 公开的,访问不受限制 |
protected | 受保护的,访问仅限于此类和从此类派生的类 |
internal | 程序集内部的,访问仅限于此程序 |
protected internal | 由此声明的程序集或另一程序集派生的类中可以访问 |
字段
字段是类的数据成员,是描述一类事物共同属性特征的变量。
字段声明语法:
[访问修饰符] 数据类型 字段名称;
class Student
{
public string Name;
public int age;
string Color;
double Price;
}
方法
类中的方法,是类的行为成员,是对象可执行的操作。
函数声明语法:
[访问修饰符] 返回类型 方法名称(形参列表)
{
方法体(局部变量成员,功能实现代码等)
}
class Student
{
public string name;
public int age;
public void Students(string name, int age)
{
Console.WriteLine("我叫{0},今年{1}岁",name,age);
}
}
创建对象就是将类实例化,其过程本质是在内存中为对象分配存储空间,并对对象进行初始化。
C#使用关键字new创建对象
语法:类名 对象名=new 类名();
例:
Student stu =new Student();
将类实例化一个对象后,可以通过对象访问类的字段,去读取、设置相应字段的值;还可通过对象访问类的方法,执行方法的功能。
访问类字段的语法:
读取字段的值:对象名.字段名
设置字段的值:对象名.字段名=值;
例:
Student stu =new Student();
stu.name;
stu.name="Tom";
对象名.方法名(实参列表)
例: Student stu=new Student; stu.name="Tom"; stu.age=18; stu.Students(name,age);
原文:https://www.cnblogs.com/yang-yi/p/13096444.html