第3章-面向对象程序设计基础-答案.docx
《第3章-面向对象程序设计基础-答案.docx》由会员分享,可在线阅读,更多相关《第3章-面向对象程序设计基础-答案.docx(8页珍藏版)》请在第壹文秘上搜索。
1、第3章面向对象程序设计基础1什么是JaVa程序使用的类?什么是类库?解答:JaVa程序的基本单位是类。对象是对事物的抽象,而类是对对象的抽象和归纳,找出事物的共性,把具有共同性质的事物归结为一类。累是具有相同属性和方法的一组对象的集合,类是在对象之上的抽象,对象是类的实例化,类定义一种对象能够拥有的数据和能完成的操作。一旦建立类后,就可用它来建立许多你需要的对象。JaVa的类库是系统提供的已实现的标准类的集合,是JaVa编程的API,它可以匡助开辟者方便、快捷的开辟JaVa程序。2如何定义方法?在面向对象程序设计中方法有什么作用?解答:方法的定义由两部份组成:方法声明和方法体。方法声明的基本格
2、式如下:返回类型方法名(形式参数)(方法体内容)方法声明包括方法名、返回类型和形式参数,方法的小括号是方法的标志;方法体为实现方法行为的JaVa语句。在面向对象程序设计中,方法所起的作用是完成类和对象的属性操作。31简述构造方法的功能和特点。下面的程序片段是某学生为StUdent类编写的构造方法,请指出其中的错误。voidStudent(intno1Stringname)(studentNo=no;studentName=name;returnno;解答构造方法是一个特殊的方法,主要用于初始化新创建的对象。构造方法的方法名要求与类名相同,用户不能直接调用,只能通过new运算符调用,构造方法不返
3、回任何数据类型,也不返回VOid数据类型,即不能在构造方法前加voido上面的代码出错处:(1)构造方法StUdent前不能力口VOid.(2)不能用return语句。4定义一个表示学生的StUdent类,包括的域有学号、姓名、性别、年龄,包括的方法有获得学号、姓名、性别、年龄及修改年龄。编写JaVa程序创建StUdent类的对象及测试其方法的功能。解答:classstudentprivateStringid;privateStringname;privateStringsex;privateintage;publicStringgetld()returnid;publicStringgetN
4、ame()returnname;publicStringgetSex()returnsex;publicintgetAge()returnage;voidsetAge(intage)this.age=age;)publicclassTestStudentpublicstaticvoidmain(Stringargs)studentStu=newStUdent(202202210220,许国鹏男,22);System.out.println(studentinfo:+n学号:,+stu.getld()+n姓名+stu.getName()+n性别:stu.getSex()+n年龄:+stu.get
5、Age();stu.setAge(23);SyStemQUt.println(修改后的年龄为:+stu.getAge();)【5】扩充、修改程序。为第4题的StUdem类定义构造函数初始化所有的域,增加一个方法PUbliCStringPrintlnfo()把student类对象的所有域信息组合形成一个字符串,并在主类中创建学生对象及测试各方法的功能。解答卜privateStringsex;privateintage;student(Stringid,Stringname,Stringsex,intage)this.id=id;this.name=name;this.sex=sex;this.a
6、ge=age;)publicStringgetld()returnid;publicStringgetName()returnname;publicStringgetSex()returnsex;publicintgetAge()returnage;voidsetAge(intage)this.age=age;publicStringprintlnfo()Strings=studentinfo:,+n学号:,+id+n姓名+name+n性别:+sexn年龄”+age;System.out.println(s);returns;)publicclassTestStudentpublicstati
7、cvoidmain(Stringargs)studentStu=newStUdent(202202210220”,“许国鹏,男”,22);stu.printlnfo();stu.setAge(23);stu.printlnfo()6什么是修饰符?修饰符的种类有哪些?它们各有什么作用?解答:修饰符是用于限定类对象使用的权限,从而实现类中成员的信息隐藏。访问修饰符合用于类成员,而不是方法内部的局部变量。JaVa常见的访问修饰符有4种:privateXdefaultsprotected和PUbIiCO(1) private只能被类本身访问,其他类无法访问。(2) default属于默认的访问状态,可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 基础 答案