java类和对象 实验三_第1页
java类和对象 实验三_第2页
java类和对象 实验三_第3页
java类和对象 实验三_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实三类对()(3次验学)一、实目的和要求

进一步熟练掌握类的定义、对象的声明创建及使用掌握类中方法的定义及调用理解并掌握构造方法的功能、定义及使用掌握方法的重载理解封装的含义、掌握Getters和Setters法二、实内容1.定义一Book类,要求包含书名、作者姓名、出版社、价钱四个属性,并分别定义两个构造方法(带参数的、不带参数的)以及显示输出相关信息的方法;同时在主类中创建相应的对象,对两种构造方法的初始化效果进行测试。2.定义Person类,要求包含姓名和身份证号,定义相应的和Setters方法实现对相关信息的读写操作。验证性程序(课本例Setters方法中对相关信息的有效性检测。三、实原理

构造方法类名(参数表){}//完成创建对象时的初始化工作方法的重载同名不同参(类型、个数)Setters法get成员变量名()成员变量名()//成员变量名首字符大写四、参程序1、classname;author;

price;Book(Stringpub,doublep){=n;=aut;publishingpub;=p;}{name=“人”;author=安徒生”publishing“民出版社”;=48;}版的《》"+author+"的");System.out.println("这书的价格是:"+price);}}classBookTest{staticvoidmain(String[]reader=newScanner(System.in);Book("朝那些事儿当年明月","国友谊出版公司",24.8);b1.showInfo();b2.showInfo();}}、importjava.util.*;classPeopleTest{staticvoidmain(String[]{

p=People("华","9527");System.out.println("您改成什么名字?");reader=newScanner(System.in);reader.next();if(p.setName(name))//调用法设置姓名,判断是否成功System.out.println("设姓名成功,现在的姓名是"System.out.println("设姓名失败");System.out.println("您改成什么?");id=//调用setID方法设置身份证号,判断是否成功System.out.println("设ID成功,现在的ID是"System.out.println("设ID失败"}}People{name;ID;

//名//份证号People(Stringn,Stringid){=n;ID=id;}

//始化姓名和身份证号的构造方法getName(){name;}getID(){ID;

//取姓名//取身份证号}setName(Stringn){//置姓名

flag=false;if(n.length()<=4){=n;flag=

//果姓名不多于4个符,则更新姓名并记录成功}//则提示错误信息System.out.println("不合法姓名,不允许进行设置!");flag;}setID(Stringid){//置身份证号flag=false;if(id.length()==4){ID=id;flag

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论