首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

简略多态代码

2012-12-20 
简单多态代码java语言3大特征之一——多态。多态为开发提供了很多的便利,为可扩展性提供很大的支持。Person子

简单多态代码
java语言3大特征之一——多态。
多态为开发提供了很多的便利,为可扩展性提供很大的支持。


Person子类,带有sex属性:

两者均有say()方法。
下面是测试代码:
jin:10in basegui:20:MALEin subrandy:30:MALEin sub


解:java的引用变量分为编译时类型和运行时类型。上边的p2引用,在编译时属于Person类型,而运行时属于Person子类PersonWithSex类型。所以p2只能调用Person类中的方法,如果试着调用其子类独有的方法,就会出现编译错误。
当我们想再有一个Person的子类时,同样定义了say()方法,这样只要在创建对象时创建新类型的对象,其他的地方就无需改变,这就是多态的好处。还有很多多态的好处,如范型等,慢慢研究喽

热点排行