代码如下:

import java.io.*;
import java.math.*;//导入mathinterface Graph{abstract void catercorner();
}class Rectangle implements Graph{double length, width;Rectangle(){length=0;width=0;}Rectangle(int i,int j){length=i;width=j;}public void catercorner(){double catercorner_long=length*length+width*width;System.out.println(Math.sqrt(catercorner_long));}
}class ClassSquare extends Rectangle{double r=0;void fuzhi(double num){r=num;}public void catercorner(){double catercorner_long=r*r+r*r;System.out.println(Math.sqrt(catercorner_long));}
}public class JieKou {public static void main(String args[]) throws IOException{double num=0;BufferedReader din=new BufferedReader(new InputStreamReader(System.in));System.out.print("请输入正方形边长:");num=Integer.parseInt(din.readLine());ClassSquare s=new ClassSquare();s.fuzhi(num);s.catercorner();}
}

结果演示:

编写一个矩形类,一个正方形类继承这个矩形类,实现一个接口中求对角线的方法。(Java)相关推荐

  1. 先设计一个基本账户类,再通过继承基本账户类设计一个储蓄账户类,储蓄账户类中增加一个静态成员变量(年利率),并增加如下成员函数:(1)计算月利息月利息=存款金额x年利率+12(2)更改利率(静态方法)

    实验二:继承和派生程序设计(4学时)必做题: 先设计一个基本账户类,再通过继承基本账户类设计一个储蓄账户类,储蓄账户类中增加一个静态成员变量(年利率),并增加如下成员函数:(1)计算月利息 月利息=存 ...

  2. 先设计一个基本账户类,再通过继承基本账户类设计一个储蓄账户类,储蓄账户 类中增加密码、地址、最小余额和利率等成员变量,并增加一些银行账户经常用到的成员函数。 要求: (1)类

    先设计一个基本账户类,再通过继承基本账户类设计一个储蓄账户类,储蓄账户 类中增加密码.地址.最小余额和利率等成员变量,并增加一些银行账户经常用到的成员函数. 要求: (1)类中的成员函数具有输入.输出 ...

  3. 设计一个接口, 并设计一个实现类实现该接口,演示它们的使用。具体,创建一个名称为Person的接口,在接口中定义两个方法sayHello()和sayBye()。

    设计一个接口, 并设计一个实现类实现该接口,演示它们的使用. 具体,创建一个名称为Person的接口,在接口中定义两个方法sayHello()和sayBye().然后,创建两个实现了Person接口的 ...

  4. android studio 导入模块SDK 以及该模块中继承application的类与原工程继承application的类存在冲突 解决方法

    android studio 导入模块SDK 以及该模块中继承application的类与原工程继承application的类存在冲突 解决方法 导入某修改后的海康视频SDK(老师给的),并修改相关文 ...

  5. 【java】编写一个圆柱体类Cylinder,它继承于Circle类

    编写一个圆柱体类Cylinder,它继承于上面的Circle类.还拥有: ①一个成员变量 double hight(私有,浮点型): // 圆柱体的高: ②构造方法 Cylinder (double ...

  6. 先设计一个基本账户类,再通过继承基本账户类设计一个储蓄账户类,储蓄账户类中增加密码、地址、最小余额和利率等成员变量,并增加一些银行账户经常用到的成员函数。

    要求: (1) 类中的成员函数具有输入.输出储户上述信息的功能: (2) 将账号设计成不可更改: (3) 修改密码时要提供原始密码. 开发工具vc6.0++ #include <iostream ...

  7. python3 面向对象、类、继承、组合、派生、接口、子类重用父类方法

    对象是特征(变量)与技能(函数)的结合体而类是一系列对象共同的特征与技能的集合体 class teacher:lesson = "python"def __init__(self, ...

  8. 创建一个vehicle类并将它声明为抽象类_java_创建一个vehicle接口

    在两个名称分别为 Bike 和 Bus 的类中实现 Vehicle 接口.创建一个名 称为 interfaceDemo 的类,在 interfaceDemo 的 main()方法中创建 Bike 和 ...

  9. 【JAVA系列】Java中的包、类的继承、多态、抽象类与接口

    文章目录 前言 一.包及访问权限 1.什么是包? 2.如何导入包? 3.JDK中常见的包 4.包的访问控制权限 二.继承 1.继承的基本概念 2.继承时方法调用顺序 3.super和this关键字 4 ...

  10. 虚继承c语言例子,C/C++ 多继承{虚基类,虚继承,构造顺序,析构顺序}

    C/C++:一个基类继承和多个基类继承的区别 1.对多个基类继承会出现类之间嵌套时出现的同名问题,如果同名变量或者函数出现不在同一层次,则底层派生隐藏外层比如继承基类的同名变量和函数,不会出现二义性, ...

最新文章

  1. android:versionCode 跟 android:versionName
  2. c+和python先学哪个比较好-C和Python我该先学什么?
  3. Python脱产8期 Day09 2019/4/23
  4. c++ cout头文件_C/C++知识分享:C++常用内置函数你会几个,使用过几次呢?
  5. (常用API)正则表达式邮箱地址验证
  6. sklearn自学指南(part22)--支持向量机的分类与回归
  7. tdd 单元测试_何时给定在单元测试和TDD中的重要性
  8. iOS底层探索之多线程(四)—GCD的队列
  9. JavaScript数据结构学习笔记(封装栈、队列、优先级队列、链表、双向链表)
  10. WIN7开机欢迎界面后黑屏
  11. usbwriter使用后还原
  12. jpg图片转换成PDF转换器免费版使用
  13. 特别详细的数据中心运维管理方案
  14. 洞见 SELENIUM 自动化测试
  15. 【测试用例】测试用例设计的关键点总结
  16. 电子血压计方案PCBA控制板开发
  17. 【在表格下方创建“添加”按钮,完成添加用户信息,点击后自动添加等功能】
  18. 电动充气泵方案与充气泵芯片
  19. 集美大学计算机工程学院学业预警,学业预警
  20. qt实战技巧-数据可视化之COMTRATE格式解析(一)

热门文章

  1. matlab 绘制圆光栅,火爆抖音的圆点光栅画怎么做的?
  2. 骑士问题-BFS求解
  3. 2019秋招银行类——邮储银行总行笔试经验
  4. iOS - Safe iOS 加密安全
  5. Windows Defender怎么添加排除项?
  6. SAN 光纤交换机配置zone实验
  7. 利用Cydia Substrate Hook移动MM支付
  8. 计算机按键截图,截图按什么键,电脑按哪个键是截屏
  9. yy自动语音接待机器人_YY自动欢迎老板,全自动欢迎,来人自动欢迎广播(文字欢迎)...
  10. iOS 解决TableView reloadData时cell中图片会闪的问题