c#进阶(三):面向对象之继承关系

一、继承原理分析

1.继承简介

面向对象开发有三个特性:封装、继承、多态;
继承: 将一堆类中共有的数据提取出来,作为一个父类,然后这一堆类继承这个父类,共享父类资源,叫做继承。

**继承的优点: **
①优化代码结构,让类与类之间存在联系
②减少代码量,方便阅读
③为多态提供前提

2.继承的语法格式

子类继承父类,使用“”关键字符
class 子类 父类
{
类成员
}

3.继承的构造方法

子类: ** 在子类中调用program传过来的值,写构造函数,并且在构造函数后利用base ** 关键字将数据传输给父类
c#进阶(三):面向对象之继承关系_第1张图片

**父类: ** 在父类中利用构造方法进行初始化需要传的值,用this关键字将传过来的值调用到子类的字段中
实例化子类: 一般实例化的都是子类,父类只是一个把公共数据调上去的一个类,而且父类的方法可以被子类所调用

4.成员继承

父类: 字段:一般来说用private修饰,然后用public访问修改,子类只能访问到public,利用字段名.base进行访问。
继承的堆栈关系演示:
c#进阶(三):面向对象之继承关系_第2张图片

你可能感兴趣的:(c#,基础知识,java,jvm,开发语言)