第8次作业---继承

一、需求 

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

二、源代码

 

 1 /**
 2 2个类,两个方法,一个方法重写
 3 输入的变量边长,矩形的长和宽
 4 构造方法求周长,构造方法求面积
 5 zhengfangxing是juxing的子类
 6 */
 7 import java.util.Scanner;
 8 
 9 public class zhu {
10 
11     public static void main(String[] args) {
12         // TODO Auto-generated method stub
13         zhengfangxing a=new zhengfangxing();
14         juxing c=new juxing();
15         int i;
16         System.out.println("输入边长:");
17         Scanner in=new Scanner(System.in);
18         a.i=in.nextInt();
19         System.out.println("面积为:"+a.area());
20         System.out.println("周长为:"+a.zhouchang());
21     }
22 
23 }

 

1 public class juxing {
2     public int chang;
3     public int kuan;
4     public int zhouchang(int chang,int kuan){
5     int zhou;
6         zhou=(chang+kuan)*2;
7         return zhou;
8     }
9     }
 1 class zhengfangxing extends juxing {
 2     public int i;
 3     
 4     public int area(){
 5         return i*i;
 6     }
 7         public int zhouchang (){
 8             int zhou;
 9             zhou=(i+i)*2;
10             return zhou;//方法重写
11         
12     }
13 }

三、运行截图

 

posted on 2019-09-24 22:21  龙卷风摧毁停车场·  阅读(127)  评论(0编辑  收藏  举报