编写一个应用程序,创建一个矩形类,类中具有长、宽两个成员变量和求周长的方法。
package zuoye; public class juxing { //举行类 double chang; //两个成员变量 double kuan; double getzhouchang(){ //周长方法 return (chang+kuan)*2; } }
再创建一个矩形类的子类——正方形类,类中定义求面积方法、重写求周长的方法。
package zuoye; public class zheng extends juxing { //继承 double bian; //定义正方形变量边 double getmianji(){ //面积方法 return bian*bian; } double getzhouchang(){ //重写周长方法 return bian*4; } }
在主类中,输入一个正方形边长,创建正方形对象,求正方形的面积和周长。
package zuoye; import java.util.Scanner; public class jieguo { public static void main(String[] args) { //主类 System.out.println("请输入一个边长:"); //提示 Scanner in=new Scanner(System.in); //键盘输入 zheng bc=new zheng(); //创建对象 bc.bian=in.nextDouble(); System.out.println("正方形面积为:"+bc.getzhouchang());//输出 调用周长方法 System.out.println("正方形周长为:"+bc.getmianji()); //输出 调用面积方法 } }
测试结果: