题目:编写一个应用程序,创建一个矩形类,类中具有长、宽两个成员变量和求周长的方法。再创建一个矩形类的子类——正方形类,类中定义求面积方法、重写求周长的方法。在主类中,输入一个正方形边长,创建正方形对象,求正方形的面积和周长。(注意:所有类均在一个包中)
/**长方形类,定义长宽和求周长的方法,并实现长宽的set,get方法**/ package cn; public class Rect { double len,wid; double getZc(){ return (len+wid)*2; } public double getLen() { return len; } public void setLen(double len) { this.len = len; } public double getWid() { return wid; } public void setWid(double wid) { this.wid = wid; } }
/**正方形类,继承矩形类,重写求周长对的方法**/ package cn; public class Squre extends Rect{ double getArea(){ return len*len; } double getZc(){ return (len+len)*2; } }
/** 主方法 定义从是控制台输入的边长数据,实例化一个正方形的对象, 调用正方形的球周长求面积的方法 */ package cn; import java.util.Scanner; public class Main { public static void main(String[] args) { Squre s=new Squre(); Scanner r=new Scanner(System.in); System.out.println("请输入边长"); double len= r.nextDouble(); s.setLen(len); System.out.println("面积"+s.getArea()); System.out.println("周长"+s.getZc()); } }