C#基础

心已赠人 2024-03-30 09:50 26阅读 0赞

目录

一.面向对象

1.什么是面向对象?

2.面向对象编程的四项基本原则为:

二.类和对象

1.类是一种活动的数据结构

2..一个简单的实例:

3..声明类

4.字段

1.特征

2.初始化

5.方法

注意:C#中没有全局函数 C#中方法没有默认的返回类型 必须包含返回类型或者void

6.访问修饰符


一.面向对象

1.什么是面向对象?

面向对象其实就是在处理事物时,对事物的特征、行为进行概括、归纳、总结 抽象成一个类,然后在使用时由类再生成对象, 在编程时使用,这个过程就可以面向对象编程

2.面向对象编程的四项基本原则为:

  • 抽象:将实体的相关特性和交互建模为类,以定义系统的抽象表示。
  • 封装:隐藏对象的内部状态和功能,并仅允许通过一组公共函数进行访问。
  • 继承:根据现有抽象创建新抽象的能力。
  • 多形性:跨多个抽象以不同方式实现继承属性或方法的能力。

二.类和对象

1.类是一种活动的数据结构

在面向对象的分析和设计出现之前,程序员们仅把程序当做指令的序列,那时的焦点主要放在指定的组合和优化上,随着面向对象的出现,焦点从优化指令转移到组织程序的数据和功能上。程序的数据和功能被组织为逻辑上相关的数据项和函数的封装集合,并被称为类

类是一个能储存数据并执行代码的数据结构,它包含数据成员和函数成员。

2..一个简单的实例:

  1. public class Student
  2. {
  3. public int id,age;
  4. public Point(int id,int age)
  5. {
  6. this.id = id;
  7. this.age = age;
  8. }
  9. }

3..声明类

类的生命提供下列内容:

  • 类的名称
  • 类的成员
  • 类的特征

5d87513cfb534dec8c599c9ce7958dca.png

4.字段

字段是隶属于类的变量

1.特征

可以被写入

可以被读取

2.初始化

字段初始化语句时字段声明的一部分

初始化值必须是编译时可确定的

如果没有初始化语句,字段的值会被编译器设为默认值

5.方法

  • 返回类型
  • 名称
  • 参数列表
  • 方法体

注意:C#中没有全局函数 C#中方法没有默认的返回类型 必须包含返回类型或者void

6.访问修饰符

每个类成员都有关联的可访问性,用于控制能够访问成员的程序文本区域。 可访问性有六种可能的形式。 以下内容对访问修饰符进行了汇总。

public:访问不受限制。
private:访问仅限于此类。
protected:访问仅限于此类或派生自此类的类。
internal:仅可访问当前程序集(.exe 或 .dll)。
protected internal:仅可访问此类、从此类中派生的类,或者同一程序集中的类。
private protected:仅可访问此类或同一程序集中从此类中派生的类。

发表评论

表情:
评论列表 (有 0 条评论,26人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C#基础

    目录 一.面向对象 1.什么是面向对象? 2.面向对象编程的四项基本原则为: 二.类和对象 1.类是一种活动的数据结构 2..一个简单的实例: 3..声明类

    相关 C#基础

    目录 补充 C\基本语法 一.注释 二.格式字符串 三.字符串插值 四.变量 1.C\中的数据类型 2.声明变量 3.变量的命名规则 C\进阶语法 1.

    相关 C# 基础

    目录 前言:上一篇我们主要讨论了.NET跟.NET Core的区别并决定为什么选择使用.NET Core 一.C\介绍 1.特点 2.改进了编程环境 二.一个简单的C

    相关 c++基础

     1.面向过程编程VS面向对象编程VS汇编语言 面向过程:复用性差,维护性差,扩展性差,但运行效率最高。 面向对象:复用性好,维护性好,扩展性好,灵活性好,但运行效率

    相关 基础

    C\环境:C\是.NET框架的一部分,且用于编写.NET应用程序,所以有必要了解一下.NET 。 .NET FrameWork是一个创新的平台,可以用来编写一下应用程序:W

    相关 C#基础

    一、变量命名 变量的命名规则: 1、必须字母或@符号开头,不可数字开头; 2、后面可以跟任意字母数字下划线 (1)Int int=30报错,int @int=3

    相关 C#基础

    C\编程语言是由微软公司的Anders Hejlsberg和 Scott Willamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。这种

    相关 基础

    一、C\简介 C\是微软公司发布的一种面向对象的、[运行于.NET][.NET] Framework之上的高级程序设计语言。C\看起来与Java有着惊人的相似;它包括了诸

    相关 C#基础

    一、数据类型 1、值类型:值类型直接包含数据。 2、引用类型:引用类型不包含存储在变量中的实际数据,但它们包含对变量的引用。它们指的是一个内存位置。使用多个变量时,引用

    相关 基础

    转载自:《[C\入门经典][C]》 非常详细的入门教程: 第1章-入门知识: C\是什么;.NET Framework是什么;VS2015安装教程;VS2015常用菜