C#视频之面向对象

简介: C#视频之面向对象

在编写代码的时候,有面向过程和面向对象。计算机发展到现在的阶段用的最多的就是“面向对象”。那么问题来了,什么是对象呢?


对象


1、什么是对象?


对象是看得见摸得着的,是特指的。例如:桌子是对象嘛?编程小白可能会说是,但是对于编程大佬来说桌子不是对象,那怎么说是才算是对象呢?这个桌子、谁正在用的桌子,都是对象,这里强调的是特指的。而不是泛指。


2、什么是属性?


对象具有的特征。每个对象的每个属性都拥有特定值。(一个人的特征可以理解成这个人的属性,一个人的行为可以理解成这个人的方法)


3、什么是方法?


对象的行为。例如:人会吃饭,吃饭就是人的一个方法。



1、什么是类?


确定对象将会拥有的特征(属性)和行为(方法)。对象共有的特征可以看作类。类可以说是把对象共有的特征抽出来的模板。


属性:特征。   属性值:描述这个属性的值。类中可以包含变量的定义、方法。


2、类和对象的区别是什么?


类是抽象的概念,仅仅是模板。例如:人类对象是一个能看得到、摸得着的具体实体。类不占内存,对象才占内存。


3、类的定义


[访问修饰符]  class 类名     注:访问修饰符可以不写


{


成员;


……


}


在C#编程中,如果要写一个类的话,需要新建一个类。


方法1:在项目名是右击,如下图:


901fb722d2be8fafd8a709fb1a0b72c2_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTMwOTE1NQ==,size_16,color_FFFFFF,t_70.png


方法2:


在项目名上右击---添加----新建项目,最后呈现的效果都是这样的界面,如下:


e3a723f51a4ebe85adc00d4dcd43af29_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTMwOTE1NQ==,size_16,color_FFFFFF,t_70.png


建完类之后,需要在把类实例化,用关键字new。语法:类名  实例名=new 类()


说明:前提有一个类,才能有类的实例化。


0a4714e341f5d3d6c6f3e11a2f2fbf18_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTMwOTE1NQ==,size_16,color_FFFFFF,t_70.png


面向对象先总结这么多吧,如果有不足的地方,请各位大神指正!


相关文章
|
自然语言处理 Java 编译器
C#OOP之一面向对象简介
C#OOP之一面向对象简介
78 0
|
9月前
|
存储 监控 开发工具
Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现相机图像转换为AVI视频格式(C#)
Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现相机图像转换为AVI视频格式(C#)
84 0
|
6月前
|
数据采集 存储 C#
C# 爬虫技术:京东视频内容抓取的实战案例分析
C# 爬虫技术:京东视频内容抓取的实战案例分析
|
6月前
|
图形学 C# 开发者
全面掌握Unity游戏开发核心技术:C#脚本编程从入门到精通——详解生命周期方法、事件处理与面向对象设计,助你打造高效稳定的互动娱乐体验
【8月更文挑战第31天】Unity 是一款强大的游戏开发平台,支持多种编程语言,其中 C# 最为常用。本文介绍 C# 在 Unity 中的应用,涵盖脚本生命周期、常用函数、事件处理及面向对象编程等核心概念。通过具体示例,展示如何编写有效的 C# 脚本,包括 Start、Update 和 LateUpdate 等生命周期方法,以及碰撞检测和类继承等高级技巧,帮助开发者掌握 Unity 脚本编程基础,提升游戏开发效率。
195 0
|
9月前
|
数据采集 API C#
网页解析高手:C#和HtmlAgilityPack教你下载视频
使用C#和HtmlAgilityPack解析小红书网页,下载其视频内容。文章涵盖了解析网页、获取视频链接、C#实现、HtmlAgilityPack简化解析、代理IP确保下载稳定及多线程提高下载效率。提供的代码示例展示了如何设置代理和多线程下载视频。实验结果显示,该方法能有效、高效地下载小红书视频。
185 5
网页解析高手:C#和HtmlAgilityPack教你下载视频
|
监控 C# C++
VS+C#+WPF多线程视频摄像头播放器监控
VS+C#+WPF多线程视频摄像头播放器监控
381 0
VS+C#+WPF多线程视频摄像头播放器监控
|
9月前
|
存储 C#
c#视频总结(二)
c#视频总结(二)
56 1
|
9月前
|
C#
C#视频总结(三)
C#视频总结(三)
34 0
|
9月前
|
C#
c#视频总结(一)
c#视频总结(一)
36 0
|
9月前
|
存储 开发框架 安全
C# .NET面试系列二:面向对象
<h2>面向对象 #### 1. 什么是构造函数? 构造函数(Constructor)是一种特殊类型的方法,它在创建类的实例(对象)时被调用,用于初始化对象的状态。构造函数的名称必须与包含它的类的名称相同,并且没有返回类型。 主要特点和用途包括: 初始化对象: ```c# 构造函数主要用于初始化类的实例。当使用 new 关键字创建类的对象时,构造函数会被调用,确保对象在使用之前处于一个合适的状态。 ``` 与类同名: ``` 构造函数的名称必须与包含它的类的名称完全相同。 ``` 没有返回类型: ```c# 构造函数没有返回类型,甚至不能声明 void。它的目的是初始化对象
103 0