C#学习—类的高级应用

简介: C#学习—类的高级应用

继承

1. class News{}
2. class SportNews:News{}

1、C#只允许的单一继承,即一个派生类只能有一个基类。

2、执行流程:先基类后派生。

3、关键字base,可以访问基类成员和基类构造函数

多态

1、类的多态主要表现在方法的多态性。


2、类方法的三种多态形式


    (1)定义同名但参数列表不同的方法,为方法的重载;


    (2)定义同名且参数列表也相同的方法,在基类中定义虚方法(用virtual/abstract修饰),在子类中同种方法用override重写;


    (3)与上一个形式类似,但基类没有virtual修饰(方法的隐藏),子类新建同名方法前面用new修饰。(不常用)


相关文章
|
1月前
|
Java 调度 C#
C#学习系列相关之多线程(一)----常用多线程方法总结
C#学习系列相关之多线程(一)----常用多线程方法总结
|
1月前
|
C#
C#学习相关系列之数据类型类的三大特性(二)
C#学习相关系列之数据类型类的三大特性(二)
|
1月前
|
C#
C#学习相关系列之yield和return的区别
C#学习相关系列之yield和return的区别
|
1月前
|
C#
C#学习相关系列之数组---常用方法使用(二)
C#学习相关系列之数组---常用方法使用(二)
|
1月前
|
存储 C#
C#学习系列相关之数组(一)---数组的定义与使用
C#学习系列相关之数组(一)---数组的定义与使用
|
29天前
|
C#
深入C#中的String类
深入C#中的String类
11 0
|
1月前
|
C#
C#学习系列相关之多线程(二)----Thread类介绍
C#学习系列相关之多线程(二)----Thread类介绍
|
1月前
|
C#
C#学习相关系列之数据类型类----嵌套类和嵌套方法(三)
C#学习相关系列之数据类型类----嵌套类和嵌套方法(三)
|
1月前
|
存储 C# 索引
C#学习相关系列之数据类型类的定义(一)
C#学习相关系列之数据类型类的定义(一)
|
1月前
|
C#
C#学习相关系列之自定义遍历器
C#学习相关系列之自定义遍历器