java语言的特性

本文介绍了使用Java编程实现Rectangle类,包括私有成员width和height,计算周长和面积的方法,构造函数,静态方法用于统计对象数量,以及比较矩形面积的方法。在main方法中创建对象并演示了类方法的调用。
摘要由CSDN通过智能技术生成

本周学了关于Java语言类的特性,了解了类的私有成员与公共成员、方法的重载、构造方法、静态成员、对象的应用以及基本类型与包装类类型之间的自动转换。

1,做了一下实验,实验内容如下:

(1)创建一个 Rectangle 类,添加 width 和 height两个成员变量(要求 private 类型)。
(2)在 Rectangle 中添加两种方法分别计算矩形的周长和面积。
(3)分别添加无参和有参构造方法,用于给成员变量初始化。
(4)添加方法 show (),用于输出成员变量的值。
(5)声明静态方法 static void count ()用于统计创建的对象个数。
(6)声明方法 Rectangle compare(Rectangle),要求根据面积比较对象的大小。
(7)编写 main()方法,在该方法中创建 Rectangle 类对象,并分别调用类方法。

2.package 实验:

class Rectangle{
private int width;
private int height;
private static int num=0;
public Rectangle(int w,int h) {
this.width=w;
this.height=h;
num++;
}
public static void count() {
System.out.println(“创建了”+num+“个对象”);
}
public void show() {
System.out.print(“宽:”+width);
System.out.println(“高:”+height);
}
double C() {
return width+height;
}
double S() {
return widthheight;
}
public Rectangle compare(Rectangle p) {
if(this.width
height>p.width*height)
return this;
else
return p;
}
}
public class 实验五 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Rectangle a,b;
a=new Rectangle(4,8);
b=new Rectangle(3,5);
Rectangle.count ();
a.show();
System.out.println(“矩形1的周长为:”+a.C());
System.out.println(“矩形1的面积为:”+a.S());
b.show();
System.out.println(“矩形2的周长为:”+b.C());
System.out.println(“矩形2的面积为:”+b.S());
var S3=a.compare(b);
if(S3==a)
System.out.println(“矩形1的面积大”);
else
System.out.println(“矩形2的面积大”);
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值