java中,定义一个接口,声明计算长方形面积和周长的抽象方法,再用一个类去实现这个接口,再编写一个测试类去使用这个接口。

calrect.java

public interface calrect
 {//定义接口,接口包含抽象类
  public abstract int calarea();
  public abstract int calgirth();
  public abstract int getx();
  public abstract int getY();
  
 }RRect.java
public class RRect implements calrect{
 public RRect()
  {
   x=3;y=4;
  }
  
  
  public  int calarea()//实现抽象类时,不用再写public abstract int calarea()
  {
   return x*y;
  }
  public  int calgirth()
  {
   return x*2+y*2;
  }
  public  int getx()
  {
   return x;
  }
  public  int getY()
  {
   return y;
  }
  
 private int x;
 private int y;
  
 }Class1.java
public class Class1 {
 RRect rect;
  public static void main(String[] args)
  {
   RRect rect = new RRect();
   System.out.println("巨星的长"+rect.getx());
   System.out.println("巨星的宽"+rect.getY());
   System.out.println("巨星的面积"+rect.calarea());
   System.out.println("巨星的周长"+rect.calgirth());
   
  }
 }

 

将它们放在一个包中运行Class.java输出结果如下:

巨星的长3
巨星的宽4
巨星的面积12
巨星的周长14