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

做了一下实验,实验内容如下:
(1)创建一个 Rectangle 类,添加 width 和 height两个成员变量(要求 private 类型)。
(2)在 Rectangle 中添加两种方法分别计算矩形的周长和面积。
(3)分别添加无参和有参构造方法,用于给成员变量初始化。
(4)添加方法 show (),用于输出成员变量的值。
(5)声明静态方法 static void count ()用于统计创建的对象个数。
(6)声明方法 Rectangle compare(Rectangle),要求根据面积比较对象的大小。
(7)编写 main()方法,在该方法中创建 Rectangle 类对象,并分别调用类方法。
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 width*height;
}
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的面积大"); 
}
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
网页名称:Java语言类的特性-创新互联
当前网址:http://www.scyingshan.cn/article/dhdhcp.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 