java第三章课后习题解答

java第三章课后习题解答

ID:6359011

大小:59.00 KB

页数:6页

时间:2018-01-11

java第三章课后习题解答_第1页
java第三章课后习题解答_第2页
java第三章课后习题解答_第3页
java第三章课后习题解答_第4页
java第三章课后习题解答_第5页
资源描述:

《java第三章课后习题解答》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章面向对象程序设计基础【1】什么是Java程序使用的类?什么是类库?[解答]:Java程序的基本单位是类。对象是对事物的抽象,而类是对对象的抽象和归纳,找出事物的共性,把具有共同性质的事物归结为一类,得出一个抽象的概念——类。类是具有相同属性和方法的一组对象的集合,类是在对象之上的抽象,对象则是类的具体化,一旦建立类之后,就可用它来建立许多你需要的对象。Java的类库是系统提供的已实现的标准类的集合,是Java编程的API(ApplicationProgramInterface),它可以帮助开发者方便、快捷地开发Java程序。#【

2、2】如何定义方法?在面向对象程序设计中方法有什么作用?[解答]:方法的定义由两部分组成:方法声明和方法体。方法声明的基本格式如下:返回类型方法名(形式参数){…//方法体内容}方法声明包括方法名、返回类型和形式参数,方法的小括号是方法的标志;方法体为实现方法行为的Java语句。在面向对象程序设计中,方法所起的作用是完成对类和对象属性操作。【3】简述构造方法的功能和特点。下面的程序片段是某学生为student类编写的构造方法,请指出其中的错误。voidStudent(intno,Stringname){studentNo=no;stud

3、entName=name;returnno;}[解答]:构造方法是一个特殊的方法,主要用于初始化新创建的对象。构造方法的方法名要求与类名相同,用户不能直接调用,只能通过new运算符调用,而且构造方法是不返回任何数据类型,甚至也不返回void数据类型,即不能在构造方法前加void。以上的代码段出错于:①构造方法Student()前不能加void②不能用return语句【4】定义一个表示学生的student类,包括的域有学号、姓名、性别、年龄,包括的方法有获得学号、姓名、性别、年龄及修改年龄。编写Java程序创建student类的对象及测

4、试其方法的功能。[解答]:程序代码段如下:classstudent{privateStringid;privateStringname;privateStringsex;privateintage;6publicStringgetId(){returnid;}publicStringgetName(){returnname;}publicStringgetSex(){returnsex;}publicintgetAge(){returnage;}voidsetAge(intage){this.age=age;}}publicclass

5、TestStudent{publicstaticvoidmain(Stringargs[]){studentstu=newstudent("0401398","杨小明","男",20);System.out.println("studentinfo:"+"学号:"+stu.getId()+"姓名"+stu.getName()+"性别:"+stu.getSex()+"年龄:"+stu.getAge());stu.setAge(19);System.out.println("修改后的年龄为:"+stu.getAge());

6、}}【5】扩充、修改程序。为第4题的student类定义构造函数初始化所有的域,增加一个方法publicStringprintInfo()把student类对象的所有域信息组合形成一个字符串,并在主类中创建学生对象及测试各方法的功能。[解答]:程序代码段如下:classstudent{privateStringid;privateStringname;privateStringsex;privateintage;student(Stringid,Stringname,Stringsex,intage){this.id=id;this.

7、name=name;this.sex=sex;this.age=age;}publicStringgetId(){returnid;}publicStringgetName(){returnname;}publicStringgetSex(){returnsex;}publicintgetAge()6{returnage;}voidsetAge(intage){this.age=age;}publicStringprintInfo(){Strings="studentinfo:"+"学号:"+id+"姓名"+name+"性

8、别:"+sex+"年龄"+age;System.out.println(s);returns;}}publicclassTestStudent{publicstaticvoidmain(Stringargs[]){s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。