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;
        }
        
    
    }
     
     

    三、实现截图

  • 相关阅读:
    输入n个整数,输出其中最小的k个
    输出单向链表中倒数第k个结点
    扑克牌大小
    Optional<T> 避免和null检查相关的bug
    筛选、切片、匹配、查找、匹配、归约
    java8 流 中的常用函数式接口
    action 和 controller 单例与多例问题
    Collections.sort Comparator.comparing 冒泡排序 效率对比
    java8 流
    将逗号分割的列,变成多列
  • 原文地址:https://www.cnblogs.com/sunshuaiqun/p/11581380.html
Copyright © 2011-2022 走看看