Java面向对象程序设计 第1版
1.调试并实现利用super关键字重写方法。 步骤1:打开Eclipse软件,右击鼠标新建项目;
步骤2:录入实验程序源代码如下,修改并调试运行程序;
源文件1: Employee.java public class Employee {
public String name = \ public double salary = 5000; public String getDetails() {
return \ Name:\ Salary:\ } }
源文件2: Manager.java
public class Manager extends Employee { pubilc String department = \ public String getDetails() { + \ Department: \
} }
源文件3: TestEx203a.java public class TestEx203a{
public static void main(String args[ ]) { Employee e = new Employee(); Manager m = new Manager();
System.out.println(\ System.out.println(\ } }
步骤3:修改程序,利用super关键字修改本程序使得结果相同,调试并记录实验结果;
6
return \ Name:\+ name + \+ \ Salary:\+ salary
Java面向对象程序设计 第1版
步骤4:完成实验报告。
2.修改并调试以下程序。
步骤1:打开Eclipse软件,右击鼠标新建项目;
步骤2:录入实验程序源代码如下,修改并调试运行程序;
源文件1: Employee.java public class Employee {
private static final double SALARY = 5000.00; private String name; private double salary; private Date birthDate;
public Employee(String name, double salary, Date date) {
this.name = name; this.salary = salary; this.birthDate = date;
}
public Employee(String name, double salary) {
this(name, salary, null);
}
public Employee(String name, Date date) {
this(name, SALARY, date);
}
public Employee(String name) { }
源文件2: Manager.java
public class Manager extends Employee { private String department;
public Manager(String name, double salary , String dept) { super(name, salary); department = dept;
7
this(name, SALARY);
}
Java面向对象程序设计 第1版
}
public Manager(String name, String dept) { super(name); department = dept; }
public Manager(String dept) { department = dept; } }
源文件3: TestEx203b.java public class TestEx203b{
public static void main(String args[ ]) { Manager m1 = new Manager (); Manager m2 = new Manager (\ Manager m3 = new Manager (\ Manager m4 = new Manager (\ } }
步骤3:修改程序,调试并记录实验结果; 步骤4:完成实验报告。
【实验过程记录】
1.第1小题运行中出现的问题与解决方案
2.第1小题修改后程序(请用红色加粗字体显示修改部分),及运行结果(抓屏)
8
Java面向对象程序设计 第1版
3.第2小题运行中出现的问题与解决方案
4.第2小题修改后程序(请用红色加粗字体显示修改部分),及运行结果(抓屏)
【实验总结和收获】
2.3.4 实验题4: Java访问控制修饰符的应用
【题目要求】
本实验中有源程序Parent类和源程序Child类,根据以下步骤要求将它们存入不同包中时,程序中变量随访问控制修饰符不同将发生变化。调试运行并记录运行结果。
源文件1: Parent.java public class Parent{ private int f1 = 1; int f2 = 2;
protected int f3 = 3; public int f4 = 4;
private void fm1() { System.out.println(\ void fm2() { System.out.println(\
9
Java面向对象程序设计 第1版
protected void fm3() { System.out.println(\ public void fm4() { System.out.println(\}
源文件2: Child.java
public class Child extends Parent{ private int c1 = 21; public int c2 = 22;
private void cm1(){ System.out.println(\ public void cm2(){ System.out.println(\ public static void main(String args[]){ int i;
Parent p = new Parent();
i = p.f1; i = p.f2; i = p.f3; i = p.f4; p.fm1(); p.fm2(); p.fm3(); p.fm4(); Child c = new Child();
i = c.f1; i = c.f2; i = c.f3; i = c.f4; c.fm1(); c.fm2(); c.fm3(); c.fm4(); i = c.c1; i = c.c2; c.cm1(); c.cm2(); } }
1.将程序1 Parent类和程序2 Child类存于同一包(目录)中,并调试程序,记录结果。
步骤1:创建“Ex234a”文件夹;
步骤2:打开Eclipse软件,右击鼠标新建项目,将以上源程序Parent类和Child类存于“Ex234a”文件夹;
步骤3:修改、调试运行程序,并记录实验结果; 步骤4:完成实验报告。
2.将程序1 Parent类存于当前包的子包parent中,程序2 Child类存于当前包中,并调试程序,记录结果。
步骤1:创建“Ex234b”文件夹,将Child类存于其中;
10
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Java第二周实验(2)在线全文阅读。
相关推荐: