一、题目
二、代码
zy8.java
/**
* 在zy8.java文件下创建一个Juxing类和Zfx类和主类。
* 在Juxing类下定义成员变量a和b和求周长的方法
* Zfx类继承Juxing类,并在其中写求正方形面积的方法和求正方形周长的方法
* 在主类中创建子类Zfx类的对象并输出正方形的面积和周长
*/
package a;
import java.util.Scanner;
class Juxing{ //矩形类
double a; //定义成员变量
double b;
double getSum(){//求周长的方法
return (a+b)*2;
}
}
class Zfx extends Juxing{//定义正方形类并继承矩形类
double getArea(){ //求正方形面积的方法
return a*a;
}
double getSum(){ //求周长的方法重写
return a*4;
}
}
public class zy8 {
public static void main(String[] args) {
Scanner reader=new Scanner(System.in);
System.out.println("请输入正方形的边长:");
Zfx z=new Zfx(); //创建子类对象
z.a=reader.nextDouble();
System.out.println("正方形的面积是:"+z.getArea());//调用子类方法输出结果
System.out.println("正方形的周长是:"+z.getSum());
}
}
知识兔