实验编号: 实验二 实验主题: 类与对象
(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));
因篇幅问题不能全部显示,请点此查看更多更全内容