实验13修饰符和包的应用.docVIP

  • 7
  • 0
  • 约1.22千字
  • 约 4页
  • 2017-08-31 发布于重庆
  • 举报
实验13修饰符和包的应用.doc

实验十三 修饰符和包的应用 (验证设计性 4学时) 一、实验目的与要求: super关键字的应用 类和成员修饰符的使用 挑错 包的创建和引入 二、实验内容: 1、观察下列程序运行结果,并分析原因。 2、想办法编写程序测试以下各程序段是否有错?若有错,错在何处?是何原因?应如何改正。 abstract final class Class1{} final MAX_NUMBER; final MAX_NUMBER=20; MAX_NUMBER++; class Class2 { int var=100; static int getVar() { return var; } } public class Class3 { int data; void myClass(int d) { data=d; } } public class Class4 { public static void main(String args[]) { System.out.println(Class5.data); } } class Class5 { int data=10; } class Class6 { static int data=10; int getData() { return data; } } public class Class7 { Class8 ia=new Class8(); } abstract class Class8 { Class8(){} } class Class9 { final int f; double d; abstract void method1(){} } 3、自行设计程序,验证访问控制符(public 、默认、private和 protected)对域和方法的访问权限的影响。 例如: 在D:\src文件夹下新建两个java源程序,Jtest1.java和Jtest2.java,将此两个文件设置与不同的包中(见第2)步和第3)步)。 将Jtest1.java程序对应的.class文件定义在包t1中,(如何定义?使用package关键字),在Jtest1.java程序的Jtest1类中分自行别定义public、默认、private和 protected性质的域和方法。 使用javac –d . Jtest1.java命令,编译Jtest1.java文件,并查看编译之后,文件夹的变化,以及编译生成的.class文件存放的位置。 将Jtest2.java程序对应的.class文件定义在包t2中,在Jtest2.java程序中新建主类,分别使用Jtest1中定义的各个属性值和方法。 使用javac –d . Jtest2.java命令,编译Jtest2.java文件,编译能否通过?若不能通过,给出哪些错误提示信息?原因是什么,请分析。 三、实验步骤(略) 四、实验报告

文档评论(0)

1亿VIP精品文档

相关文档