`
ybhuxiao
  • 浏览: 192866 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

abstract方法使用测试

    博客分类:
  • java
阅读更多
testA.java

package com.djwl.test.huxiao;

import java.util.UUID;

public class TestA {

	public TestA() {
		System.out.println("step4:constructorA");
	}

	public String getUUID() {
		System.out.println("step5");
		return UUID.randomUUID().toString().replaceAll("-", "");
	}
}




testB.java

package com.djwl.test.huxiao;

public abstract class TestB {

	public abstract TestA getTestA();

	public String test() {
		System.out.println("step2");
		String string = getTestA().getUUID();
		System.out.println("step6");
		return string;
	}
}



testC.java

package com.djwl.test.huxiao;

public class TestC extends TestB {

	@Override
	public TestA getTestA() {
		System.out.println("step3");
		return new TestA();
	}

	public String test() {
		System.out.println("step1");
		return super.test();
	}

	public static void main(String[] args) {
		System.out.println(new TestC().test());
	}
}



运行TestC中的main方法,得到结果如下:
step1
step2
step3
step4:constructorA
step5
step6
151a7579523c40b49215d9831ee8ea2e


 

哦,还是不太懂,继续探索中。。
分享到:
评论

相关推荐

    前端开源库-rdf-serializer-abstract

    开发者在使用时,需要先将库导入到项目中,然后根据具体需求创建子类并覆盖抽象方法,实现特定格式的序列化。同时,库通常会提供详细的API文档和示例代码,帮助开发者快速上手。 总结来说,“rdf-serializer-...

    前端开源库-abstract-socket

    "abstract-socket"库解决了在Node.js中跨平台使用抽象套接字的问题,使得开发者无需关心底层实现,只需关注应用逻辑。 这个开源库的使用场景可能包括构建WebSocket服务器、实现进程间通信(IPC)、或者作为本地服务...

    自动化测试概念

    自动化测试是指通过编写测试脚本或使用特定的测试工具来执行测试用例,并自动记录测试结果的过程。相较于传统的人工测试方法,自动化测试具有以下优势: - **高效性**:可以显著减少重复性的测试任务,提高测试效率...

    abstract class和interface有什么区别?

    - 抽象类可以提供默认实现的方法,这样子类可以直接使用这些默认方法,无需重写。 - **接口 (Interface):** - 接口定义了一组行为规范,即一系列抽象方法。 - Java 8 开始,接口也可以包含默认方法(default ...

    Remobjects DataAbstract VCL v7.0.65.1067 Retail.7z

    DataAbstract 提供了一种抽象层,允许开发者独立于具体的数据库技术工作,这意味着你可以使用同一套代码库连接到多种不同的数据库系统,如 SQL Server、Oracle、MySQL 或 SQLite 等。这种灵活性极大地提高了代码的...

    软件测试理论和方法ppt课件.ppt

    本资源_Abstract_info将概括软件测试的理论和方法,涵盖软件测试的基本概念、测试过程、测试方法、测试类型、测试策略、测试工具等方面。 软件测试的基本概念: 软件测试是软件开发过程中的一种质量保证活动,旨在...

    毕业设计-基于python-web渗透测试工具(django)毕业设计与实现(源码+数据库+演示视频).zip

    3.1 漏洞渗透测试方法设计 10 3.2 SQL漏洞的设计 10 3.2.1 SQL注入漏洞的原理 10 3.3.2SQL注入漏洞的危害 10 3.4 scopy解析设计 10 3.5系统的设计可行性分析 11 3.5.1技术可行性 11 3.5.2经济可行性 11 3.5.3发展...

    设计模式之模板方法测试代码

    1. **定义抽象类(Abstract Class)**: 创建一个包含模板方法的抽象类,这个模板方法通常为final或者声明为虚函数,以防止被子类再次重写。抽象类还会包含一些具体方法(Concrete Methods),这些方法实现了算法的一...

    通用测试用例模型

    通用测试用例模型是软件测试领域中的一种重要方法,它旨在提供一种标准化的方式来设计和组织测试用例,以便在不同的项目或系统中复用。在Java编程语言中,我们可以利用面向对象的特性来构建这样的模型。下面将详细...

    Data Abstract for JAVA 多帐套例子

    标题 "Data Abstract for JAVA 多帐套例子" 涉及到的是在Java开发中使用Data Abstract(DA)框架进行多账套管理的一个实例...同时,通过"DA_Test01"文件可以进一步了解测试方法和策略,以确保代码质量和系统的稳定性。

    抽象类和接口 测试结果

    在Java中,我们使用`abstract`关键字来声明一个类为抽象类,抽象方法则用`abstract void methodName();`定义。抽象类可以包含非抽象方法,即具有具体实现的方法,这为子类提供了一些默认行为。 接口(Interface)则...

    实验一自动测试Readme2

    - 自动测试通常使用单元测试框架,如JUnit,对每个独立的类或方法进行测试,确保它们按照预期工作。 - 测试用例设计应覆盖各种边界条件和正常情况,以验证代码的正确性和健壮性。 8. **Javadoc API**: - 实验...

    3-3 Abstract Data Type (ADT).pdf

    例如,在Java中,我们可能使用一个自定义类来代表一个复杂的对象,而类的用户只需要知道如何与该对象交互,而不需要知道对象内部是如何实现的。 接下来,文档提到了ADT操作的分类。ADT的操作可以分为创建、修改、...

    Abstract_plato.rar_human

    8. **测试策略**:描述单元测试、集成测试和系统测试的方法,以确保软件质量。 9. **部署与维护**:讨论如何在生产环境中部署系统,以及日常维护和故障排查的策略。 通过阅读"Abstract_plato.doc",我们可以更深入...

    Java软件开发实战 Java基础与案例开发详解 6-7 abstract修饰符 共7页.pdf

    本章节将详细探讨abstract修饰符的使用规则及其应用场景。 ##### Abstract修饰符的基础 1. **抽象类(Abstract Class)**: 当一个类被`abstract`关键字修饰时,它被称为抽象类。抽象类不能被实例化,即不能通过`...

    wingide-5.0.8-1+abstract.pyo

    wingide-5.0.8-1 abstract.pyo 破解方法 win7下测试通过。 可以任意调整python2.x和python3.x执行环境。 我的默认是2.7,通过调整到3.4 执行OK。

Global site tag (gtag.js) - Google Analytics