当前位置:文档之家› Java程序设计基础

Java程序设计基础


Student s1=new Student("张三",16);
s1.introduce();
//调用s1的introduce()方法
均分
s1.setScore(80, 90, 80); System.out.println("我的平均分是"+s1.average());
}
}
4.实验结果
//显示s1的平
//创建包 American
public class man{
public void say(){ System.out.println("我是美国人");
}
}
4.实验结果
实验 40. 接口 1
1.实验目的及要求
学习接口定义的语法格式。 学习接口成员变量的定义。 学习接口成员方法的定义。 学习接口实现的语法格式。
3.实验步骤
代码如下:
//JieKou.java
interface Achievement{ float average();
//定义一个返回值类型为float的方法average()
}
class Person{
String name;
int age;
public Person(String newName,int newAge){
}
public void setScore(int c,int m,int e){
Chinese=c;
Math=m;
English=e;
}
public float average(){
return (Chinese+Math+English)/3;
}
}
class JieKou {
public static void main(String args[]){
interface Shape{ float pi=3.14F;//定义一个浮点型成员变量pi=3.14 double area();//定义一个double型成员方法area(); double volume();//定义一个double型成员方法volume();
} class Cylinder implements Shape
//继承 Person 实现接口
Achievement
{
int Chinese;
int Math;
int English;
public Student(String newName,int newAge){
super(newName,newAge);
//调用父类的构造方法,传递newName, newAge
name=newName;
age=newAge;
}
public void introduce(){ System.out.println("你好,我是"+name+",今年"+age+"岁");
}
} class Student extends Person implements Achievement
2. 实验内容
编写两个 Java 程序,在 China.java 中,能显示"我是中国人";在 America.java 中,能显示" 我是美国人"。
3. 实验步骤
代码如下: //China.java public class China {
public static void main(String args[]){ man zhangsan =new man(); zhangsan.say();
实验课程报告单
(数计)学院 (07)级 (计算机科学与技术)专业 (本科)班 (java 程序设计)课程
学号 实验课程 实验日期
22
姓名
Java 程序设计基础
2010-6-09
实验内容及具体步骤: 实验 38.包 1
刘伟伟
实验题目 指导老师
班级
07 计本
包,接口与内部类
褚万军
1.实验目的及要求
了解同一个目录下,多个类并存且有类同名的情况对程序运行的影响。
}
}
4.实验结果
实验 41.接口 2
1.实验目的及要求
熟悉 Java 语言接口的使用。 学习 Java 语言中多重继承的实现。
2.实验内容
编写一个 Java 程序,在程序中定义一个接口 Achievement,定义一个父类 Person,定义一个子类 Student 继承 Person 类并实现 Achievement 接口,在子类 Student 中实现接口中的抽象方法并调用 父类的方法。
} } class man{
void say(){ System.out.println("我是中国人'");
} }
//America.java public class America {
public static void main(String args[]){ man lisi =new man(); lisi.say();
}
public void output(){ System.out.println("学校:"+); System.out.println("姓名:"+); System.out.println("年龄:"+this.age);
}
}
public void output(){ Student stu=new Student("金融学院","张三",24);
}
}
Chinese 包中 man.java: package Chinese;
//创建包 Chinese
public class man{
public void say(){ System.out.println("我是中国人");
}
}
American 包中 man.java:
package American;
3.实验步骤
代码如下:
//China.java import Chinese.man;
//导入 Chinese 包中的 man 类
public class China{
public static void main(String args[]){
man zhangsan =new man();
zhangsan.say();
实验 42.内部类
1.实验目的及要求
了解内部类的作用。 学习内部类的使用。 学习内部类与外部类的访问原则。
2.实验内容
编写一个 Java 程序,在程序中定义一个 School 类,在 School 类中定义一个内部类 Student,分 别创建这两个类的对象,访问各个对象中的方法。
3.实验步骤
} }
class man{ void say(){ System.out.println("我是美国人"); }
}
4. 实验结果
实验 39. 包 2
1.实验目的及要求
本实验的目的是让学生掌握 java 程序中包的定义以及使用方法。
2.实验内容
编写两个 Java 程序,在 China.java 中,能显示"我是中国人";在 America.java 中,能显示"我 是美国人"。要求创建两个包 chinese 和 american,用来放置 man 类。
return pi*radius*radius;
}
public double volume()
//实现Shape的volume()方法,计算体积
{
return area()*height;
}
}
class MyInterface {
public static void main(String args[]){
} }
//America.java import American.man;
//导入 American 包中的 man 类
public class America {
public static void main(String args[]){
man lisi =new man();
lisi.say();
b.output(
//实现接口Shape
{
private double radius;
private int height;
public Cylinder(double r,int h)
{
radius=r;
height=h;
} public double area()
//实现Shape的area()方法,计算面积
{
stu.output();
}
}
public class Inner {
public static void main(String args[]){ System.out.println("--通过外部类成员访问内部类成员--");
School a=new School();
a.output(); System.out.println("--直接访问内部类成员--"); School.Student b=a.new Student("金融学院","李四",23);
代码如下:
//Inner.java
class School{
相关主题