C#面向对象
2021-04-08 21:28
标签:选择 一个 prot 构造 面向 编写程序 int 默认 事物 面向对象是什么? 面向对象是一种思想,以C语言的流程语句编写思路是按照事情发展顺序编写,面向对象是把事物看成独立的个体来编写程序 面向对象的思想是对自然界对象的描述,首先要保证个体内部的隐私,因此用到封装,对象与对象之间的关系有继承关系,同类但不同的对象可以用多态来描述 类是什么? 类是对一类实体的抽象,因此要使用类首先要实例化。类的基本结构如下: class 类名{ 构造函数 成员变量 函数 析构函数 } 面向对象的实现方式? 面向对象三大特性:封装,继承和多态 封装:采用访问修饰符实现 public:公共,谁都能访问 private:隐私,只能类内部访问 protected:类内部和子类能访问 internal:当前程序集能够访问,默认 特殊修饰符: abstract:抽象基类,表示对类的抽象,必须派生成类才能实例化使用 interface:接口,必须派生成类 抽象类和接口特性相似,但意义不同,抽象类和接口都可以被继承,不能直接被实例化,但一个类可以继承多个接口,只能继承一个抽象基类 继承:描述两个类之间的父子关系,C#不能多继承,每个个体只能有一个父亲,如果需要可以继承多个接口 多态:多态通过重载实现,重载包括函数重载和运算符重载,指的是函数名相通,但是可以根据参数类型不同来选择不同的函数执行。注意,返回值不同不能实现多态。 C#面向对象 标签:选择 一个 prot 构造 面向 编写程序 int 默认 事物 原文地址:https://www.cnblogs.com/feichangnice/p/9074860.html