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

多态的一个现实应用

2012-12-22 
多态的一个实际应用最近碰到一个问题,在一框架中已经存在了一个类,其中的一个属性是protected,且这个属性

多态的一个实际应用
最近碰到一个问题,在一框架中已经存在了一个类,其中的一个属性是protected,且这个属性只有get方法。项目中需要使用到这个类,但必须修改这个属性的值。
想想只能通过子类来多态来对该属性重新设置值,然后覆盖其get方法。

具体代码如下:

public class Parent {protected String name = "zhangsan";public String getName(){return name;}}public class Child extends Parent {protected String name = "wangwu";public void setName(String name){this.name =  name;}@Overridepublic String getName(){return name;}public static void main(String[] args){Child child = new Child();child.setName("lisi");Parent p = child;System.out.println(p.getName());}}

热点排行