第8次作业--继承

编写一个应用程序,创建一个矩形类,类中具有长、宽两个成员变量和求周长的方法。

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());   //输出 调用面积方法
          
    }

}

测试结果:

 

 

posted @ 2019-09-24 21:04  tonglingren  阅读(156)  评论(0编辑  收藏  举报