1 / 4
文档名称:

Java实验指导书(实验六).doc

格式:doc   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java实验指导书(实验六).doc

上传人:wangzhidaol 2016/7/8 文件大小:0 KB

下载得到文件列表

Java实验指导书(实验六).doc

文档介绍

文档介绍:实验六继承与接口(二) 一、实验目的 1、掌握 Java 语言中继承的基本概念及使用方法; 2、掌握 Java 语言中成员变量隐藏的基本概念及使用方法; 3、掌握 Java 语言中 super 关键字的使用方法; 4、理解继承与组合的区别; 5、理解程序设计中代码复用的重要性。二、实验要求 1、根据实验步骤中提出的要求,使用记事本编写相应的 Java 程序; 2、使用 JDK 中提供的 javac 以及 java 命令编译、运行自己所编写的 Java 程序; 3、根据编译与运行过程中所获得的错误信息修改程序直至获得正确的结果; 4、记录实验中遇到的各类问题并以及解决办法。三、实验步骤 1、父类与子类(1) 编写一个基本的 Point 类,其代码如下: class Point{ private double x; private double y; Point(double x, double y){ =x; =y; } void print(){ ("x=%,y=%\n",x,y); }}(2) 编写 Point 类的一个子类 ColorPoint , 并在该类中实现主方法, 其代码如下: class ColorPoint extends Point{ int colorType; final static char[] colors={'R','G','B'}; ColorPoint(double x,double y, int colorType){ super(x,y); =colorType; } void print(){ (); ("color:%s",colors[colorType]); } public static void main(String args[]){ ColorPoint cp=new ColorPoint(8,7,1); (); }}(3) 提问: ColorPoint 构造方法中的两条语句是否可以颠倒?为什么? 2、父类成员变量的访问(1) 已知有父类 Person 与子类 Student ,其代码如下: class Person{ private String idNo; String name; boolean sex; int age; public Person(String idNo,String name,boolean sex,int age){ =idNo; =name; =sex; =age; } public void display(){ (" 姓名: "+name); (" 性别: "+(sex?" 男":" 女")); (" 年龄: "+age); (" 身份证: "+idNo); }} class Student extends Person{ String studentNo; public Stude