您的当前位置:首页正文

第二次作业

2022-10-06 来源:爱go旅游网


实验编号: 实验二 实验主题: 类与对象

(1)理解面向对象程序设计与过程化程序设计的区别,理解类和对象的概念,掌握如何编写

实验目的:

和使用类; (2)理解数据成员、方法和构造方法的概念,掌握在类中的声明和使用; (3)理解重载的概念,掌握重载的使用; (4)理解继承和多态的概念,掌握它们的使用; (5)理解封装的概念,掌握封装的使用。

(1)认真理解类、对象、数据成员、方法、构造方法、重载、多态、继承、封装等基本概念;

实验要求: (2)掌握类的定义和使用方法; (3)在Textpad环境下完成选做实验内容; (4)认真撰写完

整的实验报告。

实验步骤:

(1)首先,声明和定义类,在类中定义数据成员、方法和构造方法; (2)定义一个包含main方法的类,测试已经定义好的类。

(1)注意数据成员的初始化; (2)注意在继承的层次中构造方法的调用次序; (3)注意遵循Java的命名风格; (4)注意public,private,protected的区别和使用。

实验提示:

实验分数: 5.0

完成时间: 10-10-23 0:00:00.000

题目:复数类 (难度:0.8)

编写一个复数类,可以进行复数加法和减法运算。编写一个包含main方法的类(应用程序)测试该复数类。要求该复数类至少包含一个无参的构造方法和一个带参的构造方法;数据成员包括复数的实部和虚部,为double类型;包括两个方法,分别实现复数的加法和减法运算。

题目:图书借阅第一版 (难度:1.0)

编写三个类,图书类、学生类和测试类,可以处理简单的书籍借阅情况,包括借书和还书等。图书类的数据成员包括书名、书号和借书学生等;方法包括借书、还书和显

实验内容: 示书籍信息等。学生类的数据成员包括姓名、学号和所借书籍等;方法包括显示学生信

(选择一个 息等。测试类是一个应用程序,在该程序中创建图书类和学生类对象,完成图书的借阅题目完成) 和归还。

题目:Employee类层次结构 (难度:1.0)

创建四个类,分别为Employee类、SalariedEmplyee类、HourlyEmployee类和CommissionEmployee类。其中Employee类是其他三个类的父类。Employee类包含姓名和身份证号。除此之外,SalariedEmployee类还应包含每月工资;HourlyEmployee类还应包含每小时工资数和工作时间数;CommissionEmployee还应包含提成比例和销售总额。每个类都应有合适的构造方法、数据成员的设置和读取方法。编写一个应用程序,创建这些类的对象,并输出与对象相关的信息。注意子类有时需调用父类的构造方法和被覆盖的方法,成员变量定义为private,对有些方法实现重载。

Scanner reader = new Scanner(System.in); System.out.println(\"请输入第一个复数的实部:\"); Double x1 = reader.nextDouble();

System.out.println(\"请输入第一个复数的虚部:\"); Double y1 = reader.nextDouble();

System.out.println(\"请输入第二个复数的实部:\"); Double x2 = reader.nextDouble();

System.out.println(\"请输入第二个复数的虚部:\"); Double y2 = reader.nextDouble(); Number num1 = new Number(x1,y1); Number num2 = new Number(x2,y2);

System.out.println(\"相加的结果是:\"+num1.Add(num2)); System.out.println(\"相减的结果是:\"+num1.Jian(num2)); System.out.println(\"相乘的结果是:\"+num1.Chen(num2));

因篇幅问题不能全部显示,请点此查看更多更全内容