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