代码如下:

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. 1014. 福尔摩斯的约会
  2. 能源结构进入变革时代 光伏业趋于壮大转型
  3. json.stringify()与json.parse()的区别,json.stringify()的妙用
  4. Spark性能优化指南——基础篇
  5. wireshark windows版数据过滤插件安装及使用
  6. mysql数据库写入数据的语法_mysql数据库插入数据语法
  7. Repeater删除时给出js提示
  8. 关于NLP相关技术全部在这里:预训练模型、信息抽取、文本生成、知识图谱、对话系统...
  9. stm32串口c语言程序,STM32串口通信-代码实现
  10. java 游戏编程 (一)
  11. 数据结构视频教程 清华大学严蔚敏主讲 全48讲完整版asf格式
  12. Oracle-Oracle数据库备份与恢复
  13. 3次根号计算机在线应用,根号计算器,三次根号计算器
  14. 起风了用计算机按,用计算机弹起风了要点那些键
  15. mipi的dsi全称_MIPI-DSI/CSI协议介绍-转载
  16. Linux系统管理命令(1)accton的使用
  17. 手把手教你安装MINIGUI编程环境 (MINIGUI版本3.2.0)
  18. javaSE I/O流(二)—— 各种各样的流
  19. Facebook F8大会|闲鱼高级专家参会分享
  20. mysql更改加密方式后密码错误_关于解决mysql 8.0及以上 修改加密方式以及密码

热门文章

  1. c#阿里CSB接口对接--
  2. 倪海厦天纪笔记16_倪海厦-天纪16
  3. 冗余系统服务器切换的因素,揭秘 | 自动化冗余系统
  4. 全球及中国增强现实(AR)远程协助软件行业研究及十四五规划分析报告
  5. java毫秒_JAVA中怎么获取毫秒和微秒数
  6. 已知鸡兔的脚一共80只C语言,鸡兔同笼鸡比兔多10只但鸡脚却比兔脚少60只问鸡兔各几只...
  7. 全新安装Win7的好方法
  8. Xcode8去除控制台多余打印
  9. 怎么把一个PDF文件拆分成多个?
  10. 突然发现自己的虚拟VMNET8 没有了,不要慌