• 第8次作业--继承


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

    /**
     * 1.一个包bao1,主类Juxing,主方法main,方法Zc,子类Fangxing,面积方法Jc,周长方法Zc
     * 2.Juxing类里有成员变量chang:长,kuan:宽,bianc:正方形边长,矩形对象a,正方形对象b。
     * 3.方法Zc 通过对象长宽的赋值,求得周长,子类Fangxing继承的父类是Juxing,方法Mj,是求正
     * 方形的面积,方法重写Zc是求正方形的周长.
     * */
    package bao1;
    import java.util.Scanner;
    
    public class Juxing {
        double chang;
        double kuan;
        double bianc;
        
        public static void main(String[] args) {//主方法
            Scanner in = new Scanner(System.in);
            System.out.println("请输入矩形的长和宽:");
            Juxing a = new Juxing();//创建矩形对象
            a.chang = in.nextDouble();//给矩形的长赋值
            a.kuan = in.nextDouble();//给矩形的宽赋值
            System.out.println("矩形周长是:"+a.Zc());
            System.out.println("请输正方形的边长:");
            Fangxing b= new Fangxing();//创建正方形对象
            b.bianc = in.nextDouble();//给正方形边长赋值
            System.out.println("正方形的周长是:"+b.Zc()+  "面积是:"+b.Mj());
        }
        
        double Zc() {//创建计算周长方法
            return (chang+kuan)*2;
        }
        
      }
      
        class Fangxing extends Juxing{
            double Mj() {
                  return bianc*bianc;
              }
            double Zc() {//重写矩形周长方法
                return bianc*4;
              }
       }
        

    运行结果:

  • 相关阅读:
    Spring整合SpringDataJpa配置文件头
    SpringDataJpa全部依赖
    Spring data jpa persistence .xml 配置文件
    最新为Phpstorm配置xdebug 进行断点调试
    如何根据不同的浏览器写不同的css样式达到兼容
    关于ecshop的那些故事
    安装xampp 后 发现 apache 启动不起来
    关于在biweb 中安装完成后 首页上方报错问题的解决
    phpstormn 中 xdebug 的详细配置2
    关于phpstorm中安装配置xdeug
  • 原文地址:https://www.cnblogs.com/zyg777/p/11581557.html
Copyright © 2020-2023  润新知