C#面向对象

2021-04-08 21:28

阅读:520

标签:选择   一个   prot   构造   面向   编写程序   int   默认   事物   

面向对象是什么?

面向对象是一种思想,以C语言的流程语句编写思路是按照事情发展顺序编写,面向对象是把事物看成独立的个体来编写程序

面向对象的思想是对自然界对象的描述,首先要保证个体内部的隐私,因此用到封装,对象与对象之间的关系有继承关系,同类但不同的对象可以用多态来描述

类是什么?

类是对一类实体的抽象,因此要使用类首先要实例化。类的基本结构如下:

 class  类名{

构造函数

    成员变量

   函数

析构函数

}

面向对象的实现方式?

面向对象三大特性:封装,继承和多态

封装:采用访问修饰符实现

public:公共,谁都能访问

private:隐私,只能类内部访问

protected:类内部和子类能访问

internal:当前程序集能够访问,默认

特殊修饰符

abstract:抽象基类,表示对类的抽象,必须派生成类才能实例化使用

interface:接口,必须派生成类

抽象类和接口特性相似,但意义不同,抽象类和接口都可以被继承,不能直接被实例化,但一个类可以继承多个接口,只能继承一个抽象基类

继承:描述两个类之间的父子关系,C#不能多继承,每个个体只能有一个父亲,如果需要可以继承多个接口

多态:多态通过重载实现,重载包括函数重载和运算符重载,指的是函数名相通,但是可以根据参数类型不同来选择不同的函数执行。注意,返回值不同不能实现多态。

 

C#面向对象

标签:选择   一个   prot   构造   面向   编写程序   int   默认   事物   

原文地址:https://www.cnblogs.com/feichangnice/p/9074860.html


评论


亲,登录后才可以留言!