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


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


相关文章
|
1月前
|
存储 监控 开发工具
Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现相机图像转换为AVI视频格式(C#)
Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现相机图像转换为AVI视频格式(C#)
35 0
|
9月前
|
自然语言处理 Java 编译器
C#OOP之一面向对象简介
C#OOP之一面向对象简介
45 0
|
1月前
|
存储 C#
c#视频总结(二)
c#视频总结(二)
23 1
|
1月前
|
数据采集 API C#
网页解析高手:C#和HtmlAgilityPack教你下载视频
使用C#和HtmlAgilityPack解析小红书网页,下载其视频内容。文章涵盖了解析网页、获取视频链接、C#实现、HtmlAgilityPack简化解析、代理IP确保下载稳定及多线程提高下载效率。提供的代码示例展示了如何设置代理和多线程下载视频。实验结果显示,该方法能有效、高效地下载小红书视频。
网页解析高手:C#和HtmlAgilityPack教你下载视频
|
1月前
|
C#
C#视频总结(三)
C#视频总结(三)
19 0
|
1月前
|
C#
c#视频总结(一)
c#视频总结(一)
15 0
|
9月前
|
监控 C# C++
VS+C#+WPF多线程视频摄像头播放器监控
VS+C#+WPF多线程视频摄像头播放器监控
204 0
VS+C#+WPF多线程视频摄像头播放器监控
|
1月前
|
存储 开发框架 安全
C# .NET面试系列二:面向对象
<h2>面向对象 #### 1. 什么是构造函数? 构造函数(Constructor)是一种特殊类型的方法,它在创建类的实例(对象)时被调用,用于初始化对象的状态。构造函数的名称必须与包含它的类的名称相同,并且没有返回类型。 主要特点和用途包括: 初始化对象: ```c# 构造函数主要用于初始化类的实例。当使用 new 关键字创建类的对象时,构造函数会被调用,确保对象在使用之前处于一个合适的状态。 ``` 与类同名: ``` 构造函数的名称必须与包含它的类的名称完全相同。 ``` 没有返回类型: ```c# 构造函数没有返回类型,甚至不能声明 void。它的目的是初始化对象
68 0
|
6月前
|
数据采集 开发框架 前端开发
使用C#和HtmlAgilityPack打造强大的Snapchat视频爬虫
Snapchat作为一款备受欢迎的社交媒体应用,允许用户分享照片和视频。然而,由于其特有的内容自动消失特性,爬虫开发面临一些挑战。本文将详细介绍如何巧妙运用C#和HtmlAgilityPack库,构建一个高效的Snapchat视频爬虫。该爬虫能够从Snapchat网页版中提取视频链接,并将其下载保存到本地。为了提升爬虫的效率和可靠性,我们将使用代理IP技术和多线程技术,以规避Snapchat的反爬机制。
|
10月前
|
设计模式 算法 C#
28【WinForm】C#实现商场收银软件,从面向过程到面向对象,设计模式的应用
实现商场收银系统从简单的面向过程到面向对象的演变。
109 0