广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > C# > 正文

C#基础知识之OOP及OOP三大特性_惠州C#培训

作者:黄君发布时间:2020-11-28分类:C#浏览:1302


导读:一、理解面向对象:类是面向对象编程的基本单元,面向对象思想其实就是教给我们如何合理的运用类的规则去编写代码。

一、理解面向对象

类是面向对象编程的基本单元,面向对象思想其实就是教给我们如何合理的运用类的规则去编写代码。


二、理解面向对象的三大特性

1、封装

封装就是通过给类及类中的成员变量、属性和方法设置不同的访问修饰符(public、protected、internal、protected internal、private)来控制它们的作用范围,以达到封装的目的。 


2、继承

什么是继承?顾名思义,就是子类根据C#的规则继承父类的方法或者数据成员的一种方式。

(1)C# 不支持多重继承。但是,您可以使用接口来实现多重继承      


(2)一个对象用父类声明,使用子类实例化的三种情况

一般情况下:你用正常的办法访问不到子类自己的成员,只能访问到从父类继承来的成员。          

如果子类中用 new 覆盖父类中用 virtual 申明的虚方法情况下,执行时调用的是父类中的虚方法;  

深究其原因,为何两者不同,是因为原理不同: override是重写,即将基类的方法在派生类里直接抹去重新写,故而调用的方法就是子类方法;而new只是将基类的方法在派生类里隐藏起来,故而调用的仍旧是基类方法。


3、多态

(1)概念

如何理解多态?多态性意味着有多重形式。在面向对象编程范式中,多态性往往表现为"一个接口,多个功能"。总体而言,就是调用相同的方法,表现出不同的行为,称之为多态。

(2)多态性的常见体现

虚方法、抽象类、接口


标签:惠州北大青鸟惠州C#培训惠州IT培训惠州软件培训惠州软件开发


C#排行
标签列表
网站分类
文章归档
最近发表