编写一个矩形类,一个正方形类继承这个矩形类,实现一个接口中求对角线的方法。(Java)
代码如下:
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)计算月利息月利息=存款金额x年利率+12(2)更改利率(静态方法)
实验二:继承和派生程序设计(4学时)必做题: 先设计一个基本账户类,再通过继承基本账户类设计一个储蓄账户类,储蓄账户类中增加一个静态成员变量(年利率),并增加如下成员函数:(1)计算月利息 月利息=存 ...
- 先设计一个基本账户类,再通过继承基本账户类设计一个储蓄账户类,储蓄账户 类中增加密码、地址、最小余额和利率等成员变量,并增加一些银行账户经常用到的成员函数。 要求: (1)类
先设计一个基本账户类,再通过继承基本账户类设计一个储蓄账户类,储蓄账户 类中增加密码.地址.最小余额和利率等成员变量,并增加一些银行账户经常用到的成员函数. 要求: (1)类中的成员函数具有输入.输出 ...
- 设计一个接口, 并设计一个实现类实现该接口,演示它们的使用。具体,创建一个名称为Person的接口,在接口中定义两个方法sayHello()和sayBye()。
设计一个接口, 并设计一个实现类实现该接口,演示它们的使用. 具体,创建一个名称为Person的接口,在接口中定义两个方法sayHello()和sayBye().然后,创建两个实现了Person接口的 ...
- android studio 导入模块SDK 以及该模块中继承application的类与原工程继承application的类存在冲突 解决方法
android studio 导入模块SDK 以及该模块中继承application的类与原工程继承application的类存在冲突 解决方法 导入某修改后的海康视频SDK(老师给的),并修改相关文 ...
- 【java】编写一个圆柱体类Cylinder,它继承于Circle类
编写一个圆柱体类Cylinder,它继承于上面的Circle类.还拥有: ①一个成员变量 double hight(私有,浮点型): // 圆柱体的高: ②构造方法 Cylinder (double ...
- 先设计一个基本账户类,再通过继承基本账户类设计一个储蓄账户类,储蓄账户类中增加密码、地址、最小余额和利率等成员变量,并增加一些银行账户经常用到的成员函数。
要求: (1) 类中的成员函数具有输入.输出储户上述信息的功能: (2) 将账号设计成不可更改: (3) 修改密码时要提供原始密码. 开发工具vc6.0++ #include <iostream ...
- python3 面向对象、类、继承、组合、派生、接口、子类重用父类方法
对象是特征(变量)与技能(函数)的结合体而类是一系列对象共同的特征与技能的集合体 class teacher:lesson = "python"def __init__(self, ...
- 创建一个vehicle类并将它声明为抽象类_java_创建一个vehicle接口
在两个名称分别为 Bike 和 Bus 的类中实现 Vehicle 接口.创建一个名 称为 interfaceDemo 的类,在 interfaceDemo 的 main()方法中创建 Bike 和 ...
- 【JAVA系列】Java中的包、类的继承、多态、抽象类与接口
文章目录 前言 一.包及访问权限 1.什么是包? 2.如何导入包? 3.JDK中常见的包 4.包的访问控制权限 二.继承 1.继承的基本概念 2.继承时方法调用顺序 3.super和this关键字 4 ...
- 虚继承c语言例子,C/C++ 多继承{虚基类,虚继承,构造顺序,析构顺序}
C/C++:一个基类继承和多个基类继承的区别 1.对多个基类继承会出现类之间嵌套时出现的同名问题,如果同名变量或者函数出现不在同一层次,则底层派生隐藏外层比如继承基类的同名变量和函数,不会出现二义性, ...
最新文章
- 1014. 福尔摩斯的约会
- 能源结构进入变革时代 光伏业趋于壮大转型
- json.stringify()与json.parse()的区别,json.stringify()的妙用
- Spark性能优化指南——基础篇
- wireshark windows版数据过滤插件安装及使用
- mysql数据库写入数据的语法_mysql数据库插入数据语法
- Repeater删除时给出js提示
- 关于NLP相关技术全部在这里:预训练模型、信息抽取、文本生成、知识图谱、对话系统...
- stm32串口c语言程序,STM32串口通信-代码实现
- java 游戏编程 (一)
- 数据结构视频教程 清华大学严蔚敏主讲 全48讲完整版asf格式
- Oracle-Oracle数据库备份与恢复
- 3次根号计算机在线应用,根号计算器,三次根号计算器
- 起风了用计算机按,用计算机弹起风了要点那些键
- mipi的dsi全称_MIPI-DSI/CSI协议介绍-转载
- Linux系统管理命令(1)accton的使用
- 手把手教你安装MINIGUI编程环境 (MINIGUI版本3.2.0)
- javaSE I/O流(二)—— 各种各样的流
- Facebook F8大会|闲鱼高级专家参会分享
- mysql更改加密方式后密码错误_关于解决mysql 8.0及以上 修改加密方式以及密码