文档详情

java第三章习题答案.pdf

发布:2021-01-26约5.4千字共5页下载文档
文本预览下载声明
1.什么是类?什么是面向对象的程序设计方法? 答:类是对象的抽象,它是用来描述一组具有相同特征的对象。 面向对象(Object Oriented ,OO )的基本思想是按照人类习惯的思维方式,将客观世界的实 体抽象为对象,每个对象封装了数据及对数据的操作,由既相互协作又彼此独立的对象集合来开 发软件。 2 .什么是对象?基本数据类型与对象有何不同? 答:对象:数据及对数据的操作行为放在一起,作为一个相互依存,不可分割的整体。 基本数据类型是基本类型,只存储数据;对象是引用类型,不仅包含数据,还包含对数据的 操作。 3 .修饰类的访问控制符有哪些?修饰类中成员的访问控制符有哪些? 答:修饰类的访问控制符有: publlic 和默认(无修饰符)两种。 修饰类中成员的访问控制符有:public 、protected 、private 和默认(无修饰符)四种。 4 .构造方法有哪些特点? 答: (1) 构造方法的名字与类名相同。 (2) 构造方法没有返回值类型,包括没有void 。 (3) 构造方法通常要说明为public 类型,即公有的。 (4) 构造方法只能通过new 运算符调用,用于创建对象实例时对成员数据进行初始化。 (5) 构造方法可以没有参数,也可以有多个参数。 (6) 构造方法可以重载。 (7) 每个类至少有一个构造方法,如果没有为类定义构造方法,系统会自动为该类生成一 个默认的构造方法。 5 .构造方法重载的作用是什么? 答:在进行对象实例化时可能会遇到许多不同情况,于是要求针对所给定的不同的参数调用 不同的构造方法。这时,可以通过在一个类中同时定义若干个构造方法,即对构造方法进行重载 来实现。 6 .Java 中的包和Windows 的文件夹有什么关系? 答:在本质上,Java 中的包和Windows 的文件夹是相同的。在表达方式上Java 中的包采用 点分方法,用“.”来指明目录的层级;Windows 的文件夹采用“\ ” 来指明目录的层级。 7 .说明类(静态)成员的特点。 答: (1)类成员是被该类所有对象共享的。 (2 )不需要实例化对象就可以使用。 8.设计并实现一个Course 类,它代表学校中的一门课程。按照实际情况,将这门课程的相 关信息组织成它的属性,并定义必要的相应方法。 public class Course { private String cno; //课程编号 private String cname; //课程名称 private double credit; //学分 private int period; //学时 public Course(){ } public Course(String cno,String cname,double credit,int period){ this.cno=cno; this.cname=cname; this.credit=credit; this.period=period; } public void setCno(String cno){ this.cno=cno; } public String getCno(){ return cno; } public void setCname(String cname){ this.cname=cname; } public String getCname(){ return cname; } public void setCredit(double credit){ this.credit=credit; } public double getCredit(){ return credit; } public void setPeriod(int period){ this.p
显示全部
相似文档