`
youyun_2008
  • 浏览: 110706 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

多态的一个实际应用

    博客分类:
  • java
阅读更多
最近碰到一个问题,在一框架中已经存在了一个类,其中的一个属性是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;
	}
	
	@Override
	public 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());
	}
}
分享到:
评论

相关推荐

    java多态的实际应用.pdf

    java多态的实际应用.pdf

    JAVA封装继承与多态PPT教案学习.pptx

    JAVA 封装继承与多态 PPT 教案学习 ...在实际应用中,封装、继承和多态三个概念都是相互关联、相互影响的。正确地使用这些概念可以提高软件的质量和可维护性,但错误地使用这些概念也可能会导致软件的bug和崩溃。

    Java中的多态.pptx.pptx

    多态是面向对象编程的重要特性,它允许一个接口被多种不同的数据类型实现,增强了代码的灵活性和可扩展性。 多态的实现方式 Java中的多态主要通过继承、接口和重写实现,子类可以覆盖父类的方法,使得在运行时能够...

    论文研究-考虑随机权重阈值的多态.pdf

    在权重阈值随机变化的条件下,现有多态系统可用度建模在实际工程应用中具有局限性.本文引入数量阈值并考虑权重阈值随机性,分析多态k/N系统中部件数量和权重不能彼此映射...

    Java-多态与接口综合案例_USB接口设计

    综合实际应用,我们做出以下总结: ① 成员变量 编译看左边(父类),运行看左边(父类) ② 成员方法 编译看左边(父类),运行看右边(子类)。动态绑定 ③ 静态方法 编译看左边(父类),运行看左边(父类)。 多态的弊端:...

    leijicheng.rar_继承多态问题

    应用多继承中虚拟基类的应用,掌握虚拟函数在多态性中的应用,掌握虚函数、纯虚函数、抽象类的概念,并能应用抽象类解决实际问题。

    VB 2010 (20)多态性源码.rar

    实现多态性行为的方法有以下几种:后期绑定,,多接口,反射,继承.后期绑定实际上是以降低性能和编程的便利性为代价来实现纯多态性的。通过多接口和继承实现多态性,性能更好,编程也更容易。通过反射,我们既可以使用...

    C#中的多态深入理解

    我一直认为学习OO的最好方法就是结合实践,封装、继承在实际工作中的应用随处可见,但多态呢?也许未必,可能不经意间用到也不会把它跟“多态”这个词对应起来。在此抛砖引玉,大家讨论,个人能力有限,不足之处还请...

    PHP面向对象编程之深入理解方法重载与方法覆盖(多态)

    什么是多态? 多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种...在实际的应用开发中,采用面向对象中的多态主要在于可以将不同的子类对象都当作一个父类来处理,并且可以屏蔽不同子

    配电自动化系统中基于多态的事故追忆实现

    事故追忆是配电自动化系统中一项非常重要的功能。通过此功能,可以将保存的事故数据进行重演,反映出事故前后一段时间电网的实际运行...本成果已在多个工程现场得到实际应用,将传统的事故追忆功能提升到一个新的高度。

    基于多态故障树的伺服刀架可靠性分析 (2014年)

    为了描述工程实际中某些故障现象的退化过程,定义了两状态事件、多状态事件和多态表决门单元,并提出多态故障树的建造方法.首先从系统故障顶事件逐级...将该方法应用在伺服刀架可靠性分析中,结果表明,所建立的多态故

    C#实例程序-30套-程序源码合集.zip

    面向对象编程的概念(如类、对象、继承、多态等)的应用 异常处理机制的实现 文件操作和输入输出流的处理 网络编程的基本知识(如TCP/IP协议、Socket编程等) 多线程编程的技巧 数据库操作(如连接数据库、执行SQL...

    net学习笔记及其他代码应用

    1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。...47.当一个线程进入一个对象的一个synchronized方法后,其它线程是否可...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    第三部分提供了一个jsf+ejb 3+ jpa整合开发的项目:电子拍卖系统。这个项目包括5个实体,这5个实体之间具有复杂的关联关系,而且业务逻辑也相对复杂,希望让读者理论联系实际,真正将jsf+ejb 3+jpa整合真正运用到...

    虚函数各方面相关应用说明

    关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来...

    第一章C++视频介绍视频

    C++的实际应用 C++在游戏开发中的应用 C++在系统编程中的应用 C++与性能优化 学习资源与推荐 C++标准文档与参考书籍 在线学习资源与社区 实际项目练习与挑战 视频结尾: 在视频的结尾,我们将为您提供一些学习资源...

    python基础篇6.zip

    Python语言基础 Python的历史和特点 Python开发环境的搭建 Python的变量、注释和基本数据类型 条件和循环语句 ...应用所学知识解决实际问题 Python项目开发流程和经验分享 实践中的常见错误和调试技巧

    python基础篇5.zip

    Python语言基础 Python的历史和特点 Python开发环境的搭建 Python的变量、注释和基本数据类型 条件和循环语句 ...应用所学知识解决实际问题 Python项目开发流程和经验分享 实践中的常见错误和调试技巧

Global site tag (gtag.js) - Google Analytics