一、目的
掌握Java程序的基本结构——类,建立面向对象思想,认识封装的理论意义。
二、实验内容
1. 设计并编写自己感性趣的类,例如:My Date类,为类定义对象变量、构造器、操作对象的方法。
2. 实现Test类实现事务处理流程,例如: TestMyDate()的main()方法,实现对MyDate类型对象的创建、调用对象方法,实现对象状态的改变。
3. 为自己设计的类提供print()或toString(),equals()、hashCode()等方法。
三、设计和编码
1.设计并编写Dog.java和TestDog.java,为类定义对象变量、构造器、操作对象的方法,实现Test类实现事务处理流程。
2.类设计说明及类图
4.主要代码段说明(附代码)
(1)、
Dog.java
public class Dog{
private int age;
private float weight;
private String name;
public Dog(int age){
this.age=age;
}
public Dog(float weight){
this.weight=weight;
}
public Dog(String name){
this.name=name;
}
public int getAge(){
return this.age;
}
public void setAge(int age){
this.age=age-2;
}
public float getWeight(){
return this.weight;
}
public String getName(){
return this.name;
}
}
(2)、TestDog.java
public class TestDog{
public static void main(String[] args){
Dog dog1=new Dog(5);
Dog dog2=new Dog(1.5f);
Dog dog3=new Dog("kk");
dog1.setAge(5);
System.out.println("age is :"+ dog1.getAge());
System.out.println("weight is :"+ dog2.getWeight());
System.out.println("name is :"+ dog3.getName());
}
}
四、运行结果及分析
1.运行结果
2.结果分析和说明
结果显示三个变量的数据,并且对age进行了处理。
五、实验小结
1.代码调试中产生的错误及原因分析
无
2.实验体会和收获。
通过此次实验的整理与学习,我在感觉java编程方面有了很大的进步,同时也更好的理解的面向对象的编程思路,懂得程序设计的可用性以及代码编写的规范性!并且拥有了更好的代码执行经验,同时也更加深入的了解到了类的使用方法,对类的结构有有了更加深刻的认识。