类和继承
来源:互联网 发布:java class命名 编辑:程序博客网 时间:2024/06/05 22:42
继承:
是实现代码重用的重要机制。使用继承可以在类之间建立一种相交关系,使得新定义的类继承已有的类的特征和能力,而且可以加入新的特性或者修改已有的特性建立起类的新层次。C#中提供了类的继承机制,创建新类所根据的基础类称为基类(Base Class)或父类;新建的类叫扩充类或派生类或子类。
多态:
面向对象程序设计中的另外一个重要概念是多态性。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类重载基类中的虚函数型方法来实现。
在面向对象的系统中,多态性是一个非常重要的概念,它允许客户对一个对象进行操作,由对象来完成一系列的动作,具体实现哪个动作、如何实现由系统负责解释。
实现通过多态性可以通过继承实现,也可以通过抽象类、接口实现多态性。
定义的方法默认都是非虚拟的(virtual),既不允许重写这些方法,但是基类中的方法使用了virtual修饰符以后,该方法就变成了虚拟方法。在扩充类中,既可以重写基类的虚拟方法,也可以不写。要注意重载和覆写。重载是:方法名相同、参数列表不相同、返回值类型可以不相同;覆写则是子类中为满足自己的需要来重复定义某个方法的不同实现,需要使用override关键字来实现覆写,只有虚方法和抽象方法才能被覆写。覆写要求方法名称、参数列表、返回值类型都相同。
私有成员的可访问性:私有访问成员是限制最严格的。
private 类成员只能被它自己的类的成员访问。
public 类成员任何类可以访问。
protected 类成员对所有继承该类的类可访问。
如下图:
0 0
- 类继承和子类型 多继承和虚拟继承
- 类和继承
- 继承和派生类
- Closure类和继承
- 类继承和引用
- C++类和继承
- 关于类和继承
- 07. 类和继承
- 类和继承
- 类和继承总结
- java:类和继承
- C++类和继承
- 对象和类继承
- 类和继承
- 类和继承
- C#类和继承
- S2 类和继承
- 类和继承
- Linux系统smbclient命令的使用方法(RaspberryPi)
- HTTP协议响应(详解)
- python 中的深拷贝和浅拷贝
- 0001_20170226_【我是菜鸟】_【Java】_Java Character类
- 程序员必读书籍及导读指南
- 类和继承
- Spring HibernateTemplate详解
- usaco2.3 prefix trie树 + dp
- Elasticsearch——查询//过滤详细总结
- 关于NETCAT的学习笔记
- 283. Move Zeroes
- sdutacm-小鑫去爬山
- 一篇比较详细的MySQL的复制原理及配置
- 邻接矩阵表示图的深度优先搜索和广度优先搜索