第八次作业——继承

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

 1 Spit_001.java
 2 
 3 
 4 package Test;
 5 import java.util.Scanner;
 6 class rectangle{//矩形类
 7 double sp_long,sp_wide;
 8 double Perimeter;
 9 rectangle(double sp_long,double sp_wide){
10 this.sp_long=sp_long;
11 this.sp_wide=sp_wide;
12 Perimeter = 2*(this.sp_long+this.sp_wide);
13 }
14 }
15 class Square extends rectangle{
16 double sp_long;
17 double Perimeter;
18 double area;
19 void perimeter(){//方法重写
20 Perimeter = 4*sp_long;
21 }
22 Square(double sp_long,double sp_wide){
23 super(sp_long, sp_wide);
24 // TODO Auto-generated constructor stub
25 this.sp_long = sp_long;
26 area = this.sp_long*this.sp_long;
27 }
28 }
29 public class Spit_001 {
30 public static void main(String[] args){
31 Scanner scanner = new Scanner(System.in);
32 double sp_long = scanner.nextDouble();
33 double sp_wide = scanner.nextDouble();
34 rectangle b = new rectangle(sp_long,sp_wide);
35 System.out.println("矩形形的周长是:"+b.Perimeter);
36 double sp_long1 = scanner.nextDouble();
37 Square a =new Square(sp_long1,sp_long1);
38 System.out.println("正方形的周长是:"+a.Perimeter);
39 System.out.println("正方形的面积是:"+a.area);
40 }
41 }

第八次作业——继承_第1张图片

你可能感兴趣的:(第八次作业——继承)