java多态性,upcasting和downcasting...
分类:
编程语言 时间:
2014-04-30 22:33:38
阅读次数:
232
Java的多态性面向对象编程有三个特征,即封装、继承和多态。
封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。 继承是为了重用父类代码,同时为实现多态性作准备。那么什么是多态呢?
多态有3个条件1:继承2:重写(重写父类继承的方法)3:父类引...
分类:
编程语言 时间:
2014-04-29 18:29:32
阅读次数:
529
接口的基本概念:接口的访问权限是public,关键字interface,子类通过implements关键字实现接口。一个子类可以同时实现多个接口。
对象的多态性:
两种体现形式:(1)方法的重载与覆写。(2)对象的多态性。
对象的多态性分两种:
(1)向上转型:子类对象——→父类对象
(2)向下转型:父类对象——→子类对象...
分类:
编程语言 时间:
2014-04-29 13:27:22
阅读次数:
256
摘自C++编程思想:------------------------------
继承与组合:接口的重用
-------------------------------继承和组合都允许由已存在的类型创建新类型,两者都是在新类型中嵌入已存在的类型的子对象。然而,当我们想重用原类型作为新类型的内部实现的...
分类:
其他好文 时间:
2014-04-28 14:59:41
阅读次数:
471
下面是对C++的虚函数的理解。一,定义简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异而采用不同的策略。下面来看一段简单的代码1...
分类:
编程语言 时间:
2014-04-27 21:06:14
阅读次数:
960