`
tanglei198577
  • 浏览: 59978 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

Testing of override of toString()

    博客分类:
  • java
阅读更多

At fisrt,thanks for the tips of Xia,I just  run the situation he described.

        When we want to print the properties of POJO, we can override the function toString() for conveninence , here is my testing code:

        Created a object Student:

       

package mysrc;
import java.io.Serializable;

import org.apache.commons.lang.builder.ToStringBuilder;

public class Student implements Serializable{

	int id;
	String name;
	//construct
	Student (){		
	}
	
	Student(int id,String name){
		this.id = id;
		this.name = name;
	}
	
	//override
	public  String toString(){		
		return ToStringBuilder.reflectionToString(this);
	}
	
	//the different way to implement this function
	public String toStr(){
		return new ToStringBuilder(this).append("id",id).append("name",name).toString();
	}

}

    Then test these two methods:

   

package mysrc;

public class ToStringTest {	
	public static void main(String args[]){		
		Student stu = new Student(10086,"tanglei");		
		System.out.println(stu.toString());
		System.out.println(stu.toStr());
	}
}

   Then the result is :

          mysrc.Student@a62fc3[id=10086,name=tanglei]
          mysrc.Student@a62fc3[id=10086,name=tanglei]

   Ok,that's all

1
0
分享到:
评论

相关推荐

    Quality Code: Software Testing Principles, Practices, and Patterns

    • Simplify unit testing of all your code—and improve integration and system testing • Delineate intent and implementation to promote more reliable and scalable testing • Overcome confusion and ...

    The method of type must override a superclass method解决方式, myeclipse, java, web

    在Java编程语言中,"The method of type must override a superclass method" 是一个常见的错误提示,它通常出现在子类试图重写父类方法时,但没有按照正确的格式进行。这个错误通常与多态性和继承概念有关,是理解...

    万能的toString

    在Java编程语言中,`toString()`方法是一个非常重要的工具,它允许对象转化为字符串形式,方便在控制台打印、日志记录或与其他字符串进行拼接。本文将深入探讨`toString()`方法,以及它在Java中的应用。 `toString...

    重写toString和equals方法

    Java 对象的toString和equals方法重写 在 Java 中,每个对象都继承自 Object 类,而 Object 类中定义了两个重要的方法:toString() 和 equals()。这两个方法都是非常重要的,它们分别用于对象的字符串表示和对象...

    java toString ToStringBuilder ReflectionToStringBuilder

    @Override public String toString() { return "MyClass{" + "field1='" + field1 + '\'' + ", field2=" + field2 + '}'; } ``` 这种方式虽然灵活,但当类中的字段数量增加时,代码会变得冗长且容易出错。 ...

    Override错误已解决

    > The method oncreate(Bundle) of type HelloWorld must override or implement a supertype method 这表示 `oncreate()` 方法未正确覆盖父类中的 `onCreate()` 方法。正确的做法是: ```java public class Hello...

    bean运行时跟综实例-TOSTRING

    @Override public String toString() { return "TOperParamInfo{" + "paramId='" + paramId + '\'' + ", paramName='" + paramName + '\'' + ", paramValue='" + paramValue + '\'' + '}'; } } ``` 在这个...

    android @override 报错解决方案

    现象: … java: 1801: method does not override a method from its superclass @Override… 原因: Eclipse is defaulting to Java 1.5 and you have classes implementing interface methods (which in Java 1.6 ...

    override abstract virtual interface比较

    C# 中 override、abstract、virtual、interface 的比较 在 C# 编程语言中,override、abstract、virtual、interface 是四个关键字,它们之间存在着紧密的联系,我们经常会遇到 override、abstract、virtual 这三个...

    windows api override testing tool, windows API 调试工具

    Windows API Override Testing Tool是一款专为测试和调试这些API调用而设计的工具。它允许开发者深入理解应用程序与操作系统之间的交互,对于软件逆向工程、安全分析以及系统级调试来说至关重要。 这款工具的核心...

    techniques of model-based control

    Feedforward, cascade, override, and single-variable inferential control approaches One and two degree of freedom Internal Model Control Model State Feedback and PI/PID Implementations of IMC ...

    Delphi面向对象:overload与override[文].pdf

    Delphi面向对象编程之overload与override Delphi面向对象编程中,overload和override是两个非常重要的概念,它们都是面向对象编程的基础概念。本文将详细介绍overload和override的概念、应用场景及实现方法。 一、...

    new,override,virtual 示例

    在C#编程语言中,`new`、`override`和`virtual`是三个非常重要的关键字,它们用于控制类成员(主要是方法)的行为,涉及到多态性这一核心概念。接下来我们将详细探讨这三个关键字以及它们在实际编程中的应用。 1. `...

    Django 1.1 Testing and Debugging.pdf

    Basic testing of the survey detail pages 119 Customizing the admin add and change survey pages 122 Developing a custom survey form 122 Configuring admin to use the custom form 123 Testing the ...

    c# override new base 关系

    在C#编程语言中,`override`、`new` 和 `base` 是三个关键字,它们在处理类继承和方法重写时起着至关重要的作用。理解这三个关键字的关系和用法对于编写可扩展和灵活的代码至关重要。 首先,我们来看 `override` ...

    resource override

    resource override

    Tostring的多态

    public override string ToString() { return "BaseClass"; } } public class DerivedClass : BaseClass { public override string ToString() { return "DerivedClass"; } } // 调用示例 BaseClass...

    分享一下@Override标签背后的小秘密

    Java 中的@Override标签的深入理解 @Override标签是一个非常重要的标签,但是一般情况下,我们只是知道它的基本用途,即用于标记方法的重写。但是,这个小小的标签蕴藏着很多有趣的秘密。今天,我们就来深入探讨...

    Lua 类的继承与函数override

    接下来,我们将深入探讨 Lua 中的类、继承以及函数重写(override)。 首先,让我们理解 Lua 中的“类”。在 Lua 中,你可以创建一个表来代表类,这个表包含了对象的所有属性和方法。例如: ```lua Person = { ...

    toString()方法1

    @Override public String toString() { return this.name; } public static void main(String[] args) { ToStringTest tst = new ToStringTest("孙悟空"); System.out.println(tst); } } ``` 运行这段代码...

Global site tag (gtag.js) - Google Analytics