C#面向对象编程的特点,类和对象以及类中的字段和方法

面向对象编程

  • 面向过程:面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了,重点关⼼解决问题的步骤
  • 面向对象:面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为,重点关⼼解决问题过程中参与的对象有哪些,分别有哪些特性和⾏为
  • 面向对象编程的优点:易维护、易拓展、易复⽤,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护

类和对象

  • 什么是类:类可以理解为类别,是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象,类类型是⼀个⾃定义类型,属于引用类型
    在这里插入图片描述
  • 类的创建:[访问修饰符] Class 类名{类成员},最好用⼤驼峰命名法
/// <summary>
/// 人类
/// </summary>
class Person
{    
	public string name;//姓名
    public int age;//年龄
    /// <summary>
    /// 聊天
    /// </summary>
    public void Chat()   
    {      
    	Console.WriteLine("我是" + name);
    }
} 
  • 创建一个类的对象:类名 对象名;⼀个对象在创建后,需要进⾏实例化(初始化)才能使⽤
Person p1= new Person (); 

字段和方法

  • 字段:字段就是描述一个类特征的变量,用于描述类的特性,要使⽤⼩驼峰命名法命名,可以有初值
  • 创建字段:访问修饰符 数据类型 变量;
class Person
{
    public string name;//姓名
    public int age = 18;//年龄
    //默认访问修饰符为 private,字段也可以设置初值
} 
  • 字段的访问:对象名.字段名
Person p1 = new Person();
p1.name = "xiaoming";
p1.age = 16;
Console.WriteLine(xiaoming.name); 
//无法访问到私有字段
  • this关键词:表示当前对象,如果没有重名冲突可以省去
  • 方法:方法就是封装了一段有特定功能的代码段,用来描述一个类的行为,最好用⼤驼峰命名法命名
  • ⼀个⽅法尽量就完成⼀件简单的事情,如果要完成⼀件复杂的事,先定义⼀些⽅法,完成这个复杂事拆分出来的简单事,最后在按照流程,在复杂事⽅法中调⽤这些简单事的⽅法
  • 方法的创建:
[访问修饰符] 返回值类型 ⽅法名(参数列表) 
{
	//⽅法体
	//实现⽅法功能
	return 结果;//最终别忘了返回⽅法结果,结果类型需与返回值类型保持⼀致
}
  • 方法的调用:对象名.⽅法名(参数列表);
  • return关键词:用于返回结果,且终⽌⽅法,即return后⾯的语句不会执⾏
发布了11 篇原创文章 · 获赞 1 · 访问量 443

猜你喜欢

转载自blog.csdn.net/weixin_43914767/article/details/104401395