Java类和对象的设计

【摘要】 目录
一、实验目的
二、实验代码
1.定义一个类MyProgram,包含两个属性:
2. 在Vehicle类的基础上创建一个Tractor(拖拉机)类
3. 组合实现汽车类
4. 有图形接口Shape,参照圆Circle类补充完整正方形Square和三角形Triangle类,并分析运行结果。
5. USB接口程序设计
6.this关键字主要有三个应用:
7….

目录

一、实验目的

二、实验代码

1.定义一个类MyProgram,包含两个属性:

2. 在Vehicle类的基础上创建一个Tractor(拖拉机)类

3. 组合实现汽车类

4. 有图形接口Shape,参照圆Circle类补充完整正方形Square和三角形Triangle类,并分析运行结果。

5. USB接口程序设计

6.this关键字主要有三个应用:

7.请简述static关键字的作用

8.请简述super关键字的作用

9.请简述final关键字的作用

每文一语


 

一、实验目的

1. 掌握面向对象的编程思想、类与对象;

2. 掌握类的封装性、继承性和多态性的作用;

3. 掌握成员变量和成员方法的特性、构造方法、toString方法、equals方法的使用;

4. 掌握thissuperfinalstatic等关键字的使用;

5. 掌握接口及接口对象的使用;

6. 掌握包的定义与使用;

7. 掌握四种访问控制权限privatedefaultprotectedpublic

 

二、实验代码

1.定义一个类MyProgram,包含两个属性:

一个是private的整型属性data、一个是privateString类型属性str,封装这两个属性的四个方法setData( )getData( )setStr( )getStr( );重写toString方法(自定义格式);重写equals方法(属性data和属性str均相同才表示两个对象相等)。并编写测试程序,测试MyProgram类的使用。


package 作业练习.test2;
public class MyProgram {
public static void main(String[] args) {
Test t1=new Test();
Test t2=new Test();
t1.setStr("A");
t2.setStr("B");
t1.setData(1);
t2.setData(2);
System.out.println(t1.equals(t2));
System.out.println(t1.toString());
System.out.println(t2.toString());
}
}
class Test{
private String str;
private int data;
public String getStr() {
return str;
}
public void setStr(String str) {
this.str = str;
}
public int getData() {
return data;
}
public void setData(int data) {
this.data = data;
}
@Override
public boolean equals(Object object) {
Test test =(Test) object;
if(test.getData()==this.getData()&&test.getStr() == this.getStr()) {
return true;
}
else {
return false;
}
}
@Override
public String toString() {
return "str为"+this.getStr()+"\tdata为:"+this.getData();
}
}

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享