zoukankan      html  css  js  c++  java
  • 第8次作业--继承

    一、题目:

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

    二、代码实现:

      Orthogon.java:包含了一个类、两个成员变量、五个方法

    /**
     * 定义了一个矩形主类
     * 主类中包括两个公开权限的int型成员变量longs、width,五个方法
     *longs是矩形的长;width是矩形的宽
     *同时定义了longs、width修改器方法和访问器方法
     *一个计算矩阵周长的方法——perimeter
     */
    package Z_jicheng;
    
    public class Orthogon {
        public int longs;
        public int width;
        
        public int getLongs() {
            return longs;
        }
        public void setLongs(int longs) {
            this.longs=longs;
        }
        
        public int getWidth() {
            return width;
        }
        public void setWidth(int width) {
            this.width=width;
        }
        
        public int perimeter() {
            int L=(longs+width)*2;
            return L;
        }
        
    
    }

      Sq.java:定义了两个类、一个对象、两个方法

    /**
     * 定义了两个类,主类Sq,正方形子类squares、一个squares类的对象a
     * 主类负责输入正方形的边长,输出正方形的面积和周长
    * 一个主方法、一个计算正方形的面积的方法area、一个计算正方形周长的方法perimeter
    
    
     * 正方形子类负责计算正方形的面积和正方形的周长并且返回计算值
     */
    package Z_jicheng;
    import java.util.*;
    public class Sq {
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner reader=new Scanner(System.in);
            System.out.println("输入正方行的边长:");
            squares a=new squares();
             a.longs =reader.nextInt();
             System.out.println("正方形的面积为:"+a.area());
             System.out.println("正方形的周长为:"+a.perimeter());
        }
    
    }
     class squares extends Orthogon {
        public int area() {
            int A=longs*longs;
             return A;
        }
        public int perimeter() {
            int L=longs*4;
            return L;
        }
        
    
    }
     
     

    三、实现截图

  • 相关阅读:
    想要在控件里面使用触发器,只需要将下面代码填入控件中间即可
    WPF有关控件和模板样式设计的微软官方文档
    XDG0062 XAML 与XDG0008 XAML 错误的解决办法
    在WPF中一种较好的绑定Enums数据方法
    FrameworkElementFactory中的SetBinding与SetValue
    线性表结构:栈
    关于链表的一些问题
    使用Mybatis-Plus的一个坑
    双向链表和双向循环链表
    上下文切换的确切含义了解下
  • 原文地址:https://www.cnblogs.com/sunshuaiqun/p/11581380.html
Copyright © 2011-2022 走看看