Java第8次作业--继承

一、题目:

    编写一个应用程序,创建一个矩形类,类中具有长、宽两个成员变量和求周长的方法。再创建一个矩形类的子类——正方形类,类中定义求面积方法、重写求周长的方法。在主类中,输入一个正方形边长,创建正方形对象,求正方形的面积和周长。(注意:所有类均在一个包中)

二、源程序:

矩形类
1 public class JX {//定义一个矩形类
2     double Chang;//定义矩形的长
3     double Kuan;//定义矩形的宽
4     public double ZhouChang(){//定义求周长的方法
5             return (Chang+Kuan)*2;//返回周长的值
6         }
7     }

正方形类

1 public class ZFX extends JX{//定义正方形类
2     public double MianJi(){//定义求面积的方法
3     return Kuan*Kuan;//返回面积的值
4     }
5     public double ZhouChang(){//重写正方形求周长的方法
6         return Kuan*4;//返回周长的值
7     }
8 }

Test类

 1 import java.util.*;//引用
 2 public class Test {//创建主类
 3     public static void main(String[] args) {
 4         Scanner BC = new Scanner(System.in);//创建Scanner对象BC
 5         System.out.println("正方形的边长是");
 6         ZFX zfx=new ZFX();//创建正方形对象zfx
 7         zfx.Kuan=BC.nextDouble();
 8         System.out.println("正方形的周长是"+zfx.ZhouChang());
 9         System.out.println("正方形的面积是"+zfx.MianJi());
10     }
11 }

三、源程序:

 

posted @ 2019-09-24 21:33  黄晓天20194672  阅读(138)  评论(0编辑  收藏  举报