77范文网 - 专业文章范例文档资料分享平台

Java第二周实验(2)

来源:网络收集 时间:2018-12-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

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)在线全文阅读。

Java第二周实验(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/341791.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: