toString方法:将对象转成字符串,放便打印。

在输出一个对象的时候,默认的就是调用这个对象的toString方法。

如果项目里面需要输出一个对象的时候,可以去重写toString方法。

源代码:

public class P35 {int length;int width;int height;public void setInfo(int l,int w,int h){length = l;width = w;height = h;}//体积public int volume(){return length * width * height;}//表面积public int area(){return (length * width + length * height + width * height)*2;}@Overridepublic String toString() {return "P35[" +"length=" + length +", width=" + width +", height=" + height +",vloume="+volume()+",area="+area()+']';}

测试类

public class Application {public static void main(String[] args) {P35 s = new P35();Scanner input = new Scanner(in);System.out.println("长:" );int l = input.nextInt();System.out.println("宽:");int w = input.nextInt();System.out.println("高:");int h = input.nextInt();s.setInfo(l,w,h);System.out.println("体积为:"+s.volume());System.out.println("表面积为:"+s.area());System.out.println(s);//默认调用toString}
}

重写toString方法后,对象调用时,会默认调用toString方法

测试结果:

可以通过快捷键来重写toString,

定义一个类Box,类中有三个整型,表示长,宽,高,定义setInfo(int,int,int)方法,设置三个变量的值。定义volum()方法计算体积//定义area()方法计算表面积。定义to相关推荐

  1. java设计一个立方体类box_实例1: 设计一个立方体类Box,定义三个属性,分别是长,宽,高。定义二个方法,分别计算并输出立方体的体积和表面积。_学小易找答案...

    [填空题]表达式 list(filter(lambda x:x>2, [0,1,2,3,0,0])) 的值为 _________ . [填空题]表达式 len(' 中国 '.encode('ut ...

  2. c++课后题,声明一个长方体类Box,该类有长度(length),宽度(width),高度(height)三个数据成员,类中有获取及修改长度…………

    c++课后题,声明一个长方体类Box,该类有长度(length),宽度(width),高度(height)三个数据成员, 类中有获取及修改长度,宽度,高度的函数,还有计算长方体表面积和体积的函数.请按 ...

  3. 构造方法与重载:定义一个网络用户类,信息有用户 ID、用户密码、 email 地址。在建立类的实例时把以上三个信息都作为构造函数的参数输入

    构造方法与重载:定义一个网络用户类,信息有用户 ID.用户密码. email 地址.在建立类的实例时把以上三个信息都作为构造函数的参数输入, 其中用户 ID 和用户密码时必须缺省时 email地址是用 ...

  4. 1.定义一个丈夫Husband类,有姓名、年龄、性别,妻子属性。 2.定义一个妻子Wife类,有姓名、年龄、性别,丈夫属性。 3.丈夫类中有一个getInfo方法,其中,能显示自己的姓名,年龄,和他的

    //1.定义一个丈夫Husband类,有姓名.年龄.性别,妻子属性. //2.定义一个妻子Wife类,有姓名.年龄.性别,丈夫属性. //3.丈夫类中有一个getInfo方法,其中,能显示自己的姓名, ...

  5. 3.【练习题】构造方法与重载 定义一个网络用户类,要处理的信息有用户ID、用户密码、email地址。拓展:判断密码长度

    package day09;/*3.[练习题]构造方法与重载 定义一个网络用户类,要处理的信息有用户ID.用户密码.email地址. 在建立类的实例时,把以上三个信息都作为构造函数的参数输入, 其中用 ...

  6. 构造函数,定义一个网络用户类,信息有用户 ID、用户密码、 email 地址

    题目: * 定义一个网络用户类,信息有用户 ID.用户密码. email 地址.  * 在建立类的实例时把以上三个信息都作为构造函数的参数输入,  * 其中用户 ID 和用户密码时必须缺省时   * ...

  7. 【 定义一个长方形Rect类再派生出长方体类Cub】

    [问题描述]定义一个长方形Rect类,派生出长方体类Cub,计算派生类对象(长方体)的表面积和体积. [输入形式]长方体对象的长.宽.高. [输出形式]输出该长方体的表面积和体积. [样例输入] 输入 ...

  8. 定义名为MyTime的类,其中应有三个整型成员:时(hour),分(minute),秒(second);C++

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 在程序中,经常要对时间进行操作,但是并没有时间类型的数据.那么,我们可以自己实现一个时间类,来满足程序中的需要. 定义名为My ...

  9. 《JAVA练习题目7》 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数。(类PrimeGenerator都由类Main代替)

    题目内容: 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数.要求PrimeGenerator类具有: 属性:start(区间起始值),end(区间终止值),两个属性均为 ...

  10. 定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法。 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值。

    定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法. 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值. public cla ...

最新文章

  1. 太牛了!这所211大学,又有95后硕士生一作发Nature!
  2. 简单了解音视频传输协议SDP、RTP、RTMP、SIP等
  3. Docker 之 Dockerfile 的概述与使用
  4. 理解并取证:以太通道的动态协商机制的工作原理
  5. Android之如何解决Android studio运行出现的HAX kernel modules is not installed
  6. 学成在线--7.CMS页面管理开发(异常处理)
  7. 论文浅尝 | 基于未知谓词与实体类型知识图谱的 Zero-Shot 问题生成
  8. c语言float转换为int_C语言的隐式类型转换和显示类型转换
  9. Docker下安装GitLab
  10. Django 数据流程图
  11. http://www.myeclipseide.com/ 官网打不开的问题!myeclipse 官网!
  12. Linux内核驱动目录功能说明
  13. 机器人编程软件semia_少儿机器人编程与软件编程区别
  14. EXCEL 中数据分析常用统计方法介绍(一)
  15. 代码静态检测——QAC
  16. postman 415错误
  17. ZigBee之帧结构
  18. 防弹玻璃为啥会被钢球砸碎?这就是一道高中物理题!
  19. 知云文献翻译打不开_最新版知云文献翻译 | 内附软件安装包
  20. 前端学习——VUE组件基础

热门文章

  1. 操作系统实验1——系统启动过程
  2. ISP——BLC(Black Level Correction)
  3. 预推免-BUAA软院
  4. # python模拟各大网站登陆方式, 包括爬虫--你们要的全都有
  5. libvirt sanlock虚拟机锁管理器插件
  6. 跟我开发NSP(网上查询平台):如何选择开发项目
  7. 蛋白质Nsp13也许是新冠药物研发新靶点|国际战“疫”行动
  8. 计算飞机跑道长度C语言,中国各个机场跑道长度
  9. 那么我们应该如何优化Youtube的视频呢?
  10. jetson nano 的tf卡 备份与恢复