一、题目
二、代码
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()); } }