短实习---Java面向对象(练习题)
来源:互联网 发布:sql 删除表中行 编辑:程序博客网 时间:2024/05/17 00:03
1.定义一个点Point类,包含2个成员变量x,y分别表示x和y坐标,2个构造器Point()和Point(int x0,int y0),以及一个movePoint(int dx,int dy)方法实现点的位置移动,创建两个Point对象p1,p2,分别调用movePoint方法后,打印p1和p2的坐标。
public class Point{
int x;
int y;
//无参构造器
public Point(){ }
//有参构造器
public Point(int x,int y){
this.x=x;
this.y=y;
}
}
//movePoint方法
public void movePoint(int dx,int dy){
this.x+=x;
this.y+=y;
System.out.println("坐标为("+this.x+","+this.y+")");
}
}
//测试类
public class PointTest{
public static void main(String [] args){
//创建实例
Point p1=new Point(1,2);
Point p2=new Point(3,4);
p1.movePoint(p2.x,p2.y);
}
}
2.定义一个矩形类Rectangle。定义三个方法:getArea()求面积,getPer()求周长,showAll()分别在控制台输出长、宽、面积、周长。有两个属性,长length,宽width。通过构造方法Rectangle(int width,int length)分别给两个属性赋值;创建一个Rectangle对象,并输出相关信息
public class Rectangle{
double length;
double width;
public Rectangle(int width,int length){
this.length=length;
this.width=width;
}
public double getArea(int length,int width){
return this.length*this.width;
}
public double getPer(int length,int width){
return 2*(this.length+this.width);
}
public void showAll(int length,int width){
System.out.println("长"+this.length+","+this.width);
System.out.println("面积是"+this.length*this.width);
System.out,println("周长是"+2*(this.length+this.width));
}
}
//测试类
public RectangleTest{
public static void main(String []args){
Rectangle r=new Rectangle(2,4);
r.showAll();
}
}
- 短实习---Java面向对象(练习题)
- 短实习---Java面向对象(练习题)
- 短实习----Java面向对象(基础知识)
- 短实习---java数据类型(练习题)
- 短实习----Java数组(练习题)
- 短实习---Java接口、关键字(练习题)
- 短实习---Java多线程(练习题)
- java面向对象 练习题1
- java面向对象 练习题2
- java基础3--面向对象(上)(综合练习题)
- java基础4--面向对象下(几道练习题)
- java 第八天 面向对象(基础篇之练习题)
- java学习之路 之 面向对象编程-面向对象-数组练习题(1)
- 短实习---java数据类型(基础知识)
- 短实习---java数组(基础知识)
- 短实习---Java方法(基础知识)
- 短实习---Java接口、关键字(基础知识)
- 短实习---Java集合(基础知识)
- ios11正式版 解决骚扰难题
- Android 渐变背景xml
- 泛型编程之函数模板
- C# Web 端添加登录验证码
- MOS管串接在电路中防止电源反接
- 短实习---Java面向对象(练习题)
- 查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)
- Marvell 98DX51xx / 98DX81xx 系列交换芯片 内部初始化
- 深入理解Java:类加载机制及反射
- Python学习(1)
- Android 过时jar包添加
- docker 启动Jenkins镜像
- google浏览器flash插件
- css3 做一个会动的菜单 menu 按钮动画效果