//声明RectTest类
class RectTest{public static void main(String args[]){Rect rect1=new Rect();System.out.println("矩形1的信息 "+rect1.toString());Rect rect2=new Rect(33,44);System.out.println("矩形2的信息 "+rect2.toString());rect1 = rect2;System.out.println("矩形1的信息 "+rect1.toString());System.out.println("矩形1的周长: "+rect1.getPerimeter());System.out.println("矩形1的面积: "+rect1.getArea());     System.out.println("矩形2的周长: "+rect2.getPerimeter());System.out.println("矩形2的面积: "+rect2.getArea());               }
}//声明矩形类Rect
class Rect {private float length;           //矩形的长度private float width;         //矩形的宽度public Rect(){                   //默认构造方法length=0;width=0;}public Rect(float l, float w){      //带参数的构造方法length=l;width=w;}  public void setLength(float l){ //改变矩形的长度length=l;}        public float getLength(){       //得到矩形的长度return length;}        public void setWidth(float w){  //改变矩形的宽度width=w;}     public float getWidth(){        //得到矩形的宽度return width;} public String toString(){       //输出矩形信息return ("长度: "+length+", 宽度:"+width);}   public float getPerimeter(){        //得到矩形的周长return 2*(length + width);}public float getArea(){            //得到矩形的面积return length * width ;}
}

运行结果为



答案略

参照上一例的代码,按要求编写程序。

//图书类Book
public class Book {String strName;String strAuthors;String strPress;String strISBN;float fPrice;public Book(){}public Book(String strName, String strAuthors, String strPress, String strISBN, float fPrice) {super();this.strName = strName;this.strAuthors = strAuthors;this.strPress = strPress;this.strISBN = strISBN;this.fPrice = fPrice;}public String getStrName() {return strName;}public void setStrName(String strName) {this.strName = strName;}public String getStrAuthors() {return strAuthors;}public void setStrAuthors(String strAuthors) {this.strAuthors = strAuthors;}public String getStrPress() {return strPress;}public void setStrPress(String strPress) {this.strPress = strPress;}public String getStrISBN() {return strISBN;}public void setStrISBN(String strISBN) {this.strISBN = strISBN;}public float getfPrice() {return fPrice;}public void setfPrice(float fPrice) {this.fPrice = fPrice;}/*上面的get set 无参构造 有参构造 这些部分软件有快捷,自己了解一下自己的软件,不知道的可以去百度,找到的话,软件自己给你写这一部分,省下一大堆工作*/@Override         //这个是来检测是否使用的是方法重写,自己去了解public String toString() {return "图书   [书名:" + strName + ", \n\t作者:" + strAuthors + ", \n\t出版社:" + strPress + ", \n\tISBN号:"+ strISBN + ", \n\t单价:" + fPrice + "]";}}
//BookText类
public class BookTest {public static void main(String[] args) {Book bk1 = new Book("Java程序设计入门","王伟东","吉林电子出版社","7-900393-11-0/H·415",55.0f);System.out.println("图书1的信息\n");System.out.println(bk1.toString());}
}//两个类一定要在同一个包下


运行结果为

初学者:java练习题———含答案-------类与对象(2)相关推荐

  1. JAVA练习题二(类与对象)

    一.单选题(共61题,100.0分) 1 下列关于面向对象的说法中,错误的是( ). A.面向对象思想编程,不仅增强代码了复用性,提供了开发效率,而且为程序的修改补充提供了便利. B.面向对象就是分析 ...

  2. 2016计算机二级java_2016计算机二级JAVA练习题及答案

    2016计算机二级JAVA练习题及答案 21.下列选项中,不能输出100个整数的.是( ). A.for(int i=0;i<100;i++) System.out.println(i); B. ...

  3. 二级计算机java2017级_2017计算机等级二级考试java练习题及答案

    2017计算机等级二级考试java练习题及答案 JAVA是计算机二级考试的科玛之一,你知道计算机二级考试JAVA科目都考哪些知识吗?为了方便考生备考计算机二级考试JAVA 科目.下面是小编为大家带来的 ...

  4. 计算机一级办公软件试题,计算机一级《MS Office》练习题(含答案)

    计算机一级<MS Office>练习题(含答案) 11.完整的计算机软件指的是__________. A.程序.数据与相应的文档 B.系统软件与应用软件 C.操作系统与应用软件 D.操作系 ...

  5. Java快速入门学习笔记7 | Java语言中的类与对象

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  6. 计算机一级ms office模拟真题,2016计算机一级《MS Office》模拟练习题(含答案)

    2016计算机一级<MS Office>模拟练习题(含答案) 答案与解析 (1)A. [解析]Windows属于单用户多任务操作系统. (2)B. [解析]ASCI1码7位编码27=128 ...

  7. 计算机office测试题带答案,2016计算机一级《MS Office》模拟练习题(含答案)

    2016计算机一级<MS Office>模拟练习题(含答案) 1.微机上广泛使用的Windows是_______. A.多任务操作系统 B.单任务操作系统 C.实时操作系统 D.批处理操作 ...

  8. 八、Java面向对象编程(类、对象、方法、重载、可变参数、作用域、构造器、this本质)

    文章目录 Java面向对象编程(类.对象.方法.重载.可变参数.作用域.构造器.this本质) 一.类与对象 1. 类与对象的引出 2. 使用现有技术解决 3. 现有技术解决的缺点分析 4. 类与对象 ...

  9. 数字正方形c语言答案,正方形练习题(含答案)

    <正方形练习题(含答案)>由会员分享,可在线阅读,更多相关<正方形练习题(含答案)(3页珍藏版)>请在人人文库网上搜索. 1.正方形练习题1. 菱形.矩形.正方形都具有的性质是 ...

最新文章

  1. 使用镀锌铁皮制作负阻器件
  2. PHP 文件上传类 FileUpload 高洛峰老师 细说PHP
  3. [转载]PHP 计算时间差
  4. BOM之navigator对象和用户代理检测
  5. java开发项目实例_Alibaba内部出品Java突击手册,大量开发实战项目分享
  6. linux vi如何输入井号,为什么我可以使用井号(#)来破坏vim用户功能命名规则
  7. matlab m文件参数传递,请问这个.m文件的参数传什么?
  8. SPOJ 196 动态规划
  9. 记住不要把Bitmap往List等集合放
  10. redis 异常解决办法
  11. Java开发十二大框架
  12. Proteus添加新的元件库
  13. html古诗竖行排列,古诗词竖版图片
  14. matlab图片处理基本知识,Matlab图像处理基础知识
  15. 毕马威《2021年中国证券业调查报告》:金融科技和数字化将成为发展核心
  16. 将一个D触发器转换成JK触发器
  17. 启动修复无法修复计算机win10,win10系统使用“sfc /scannow”修复系统提示Windows资源保护无法启动修复服务怎么办...
  18. 大数据时代如何使用数据分析来找女朋友?
  19. 南信大网络工程和计算机科学与技术,南信大最好就业的专业?
  20. [机缘参悟-37]:人感官系统的结构决定了人类是以自我为中心

热门文章

  1. 全面梳理:准确率,精确率,召回率,查准率,查全率,假阳性,真阳性,PRC,ROC,AUC,F1
  2. DX7游戏引擎(梦想之翼) for VB6
  3. 基于51单片机的出租车计价器的设计
  4. 自己编写自动同步脚本
  5. win10下RTX 2080ti安装cuda10.0和cudnn7.6.5
  6. 详解:S锁(读锁)和X锁(写锁)
  7. Java 转PPT为图片、PDF、SVG、XPS、ODP以及PPT和PPTX互转
  8. 雅加达(印度尼西亚)出差小记
  9. 虚拟机安装---模板机准备1(最小化安装)
  10. 给初入测试/开发程序员的几点建议,把困难当做猎物......