当前位置: 首页 > news >正文

江苏推广网站建设业务软文推广营销平台

江苏推广网站建设业务,软文推广营销平台,福州市最新疫情,装修推荐平台1、定义一个代表“形状”的抽象类,其中包括求形状面积的抽象方法。继承该抽象类定义三角型、矩形、圆。分别创建一个三角形、矩形、圆存入一个数组中,访问数组元素将各类图形的面积输出。 public class Test1 {public static void main(String[] args) {…

1、定义一个代表“形状”的抽象类,其中包括求形状面积的抽象方法。继承该抽象类定义三角型、矩形、圆。分别创建一个三角形、矩形、圆存入一个数组中,访问数组元素将各类图形的面积输出。

在这里插入图片描述

public class Test1 {public static void main(String[] args) {//主方法Triangle s1=new Triangle(30, 40, 50);//创建三角形对象Rectangle s2=new Rectangle(10,20);//创建矩形对象Circle s3=new Circle(15);//创建圆形对象Shape arr[]={s1,s2,s3};//创建形状对象数组for(int i=0;i<arr.length;i++)//遍历arr[i].area();//调用方法}}abstract class Shape{//形状的抽象类abstract void area();//定义抽象方法}class Triangle extends Shape{//三角形的类,继承抽象类double a;//定义成员变量,三条边double b;double c;public Triangle(double a,double b,double c){//定义构造函数,分别给三条边赋值this.a=a;this.b=b;this.c=c;}public void area(){//计算面积double p = (a + b +c) / 2;//海伦公式double s=Math.sqrt(p * (p - a) * (p- b) * (p- c));System.out.println("三角形的面积为:"+s);//打印}}class Rectangle extends Shape{//矩形的类,继承抽象类double width;//定义成员变量,高和宽double height;public Rectangle(double width, double height) {//定义构造函数,分别给高和宽赋值this.width = width; this.height = height;}public void area(){//计算面积double s=width*height;System.out.println("矩形的面积为:"+s);//打印}}class Circle extends Shape{//圆的类,继承抽象类double r;//定义成员变量,半径rpublic Circle(double r){//定义构造函数,给半径赋值this.r=r;}public void area(){//计算面积double s=Math.PI*r*r;System.out.println("圆的面积为:"+s);//打印}}

2、定义一个代表“形状”接口,其中包括求形状面积的抽象方法。

· 定义三角型、矩形、圆实现该接口。

· 分别创建一个三角形、矩形、圆存入一个数组中,

· 访问数组元素将各类图形的面积输出。

public class Test2 {public static void main(String[] args) {//主方法Triangle1 s1=new Triangle1(20, 30, 40);//创建三角形对象Rectangle1 s2=new Rectangle1(20,50);//创建矩形对象Circle1 s3=new Circle1(50);//创建圆形对象Shape1 arr[]={s1,s2,s3};//创建形状对象数组for(int i=0;i<arr.length;i++)//遍历arr[i].area();//调用方法}}/*因为与第一题所创建的类名一样,会报错,所以在类名和接口的名字后面加了一个1.*/interface Shape1{//形状的接口void area();//定义方法}class Triangle1 implements Shape1{//创建三角形的类,继承接口double a;//定义成员变量,三角形的三条边double b;double c;public Triangle1 (double a,double b,double c){//定义构造函数,分别给三条边赋值this.a=a;this.b=b;this.c=c;}public void area(){//计算面积double p = (a + b +c) / 2;//海伦公式double s=Math.sqrt(p * (p - a) * (p- b) * (p- c));System.out.println("三角形的面积为:"+s);//打印}}class Rectangle1 implements Shape1{//创建矩形的类,继承接口double width;//定义成员变量,高和宽double height;public Rectangle1 (double width, double height) {//定义构造函数,分别给高和宽赋值this.width = width; this.height = height;}public void area(){//计算面积double s=width*height;System.out.println("矩形的面积为:"+s);//打印}}class Circle1 implements Shape1{//创建园的类,继承接口double r;//定义成员变量,半径public Circle1 (double r){//定义构造函数,给半径赋值this.r=r;}public void area(){//计算面积double s=Math.PI*r*r;System.out.println("圆的面积为:"+s);//打印}}

3、定义一个抽象类-水果,其中包括getWeight()方法,编写程序分别创建苹果、桃子、橘子三个类,创建若干水果对象存放在一个水果类型的数组中,输出数组中所有水果的类型、重量。提示:利用对象的getClass().getName()方法可获取对象的所属类的名称。

public class Test3 {public static void main(String[] args) {//主方法Apple s1=new Apple(10);//创建苹果的对象Peach s2=new Peach(20);//创建桃子的对象Orange s3=new Orange(30);//创建橘子的对象Fruits arr[] ={s1,s2,s3};//创建水果对象数组for(int i=0;i<arr.length;i++){//遍历System.out.print(arr[i].getClass().getName()+",重量为:"+arr[i].getWeight());//打印类名和水果重量System.out.println();//换行}}}abstract class Fruits {//创建水果抽象类abstract double getWeight();//定义方法}class Apple extends Fruits {//创建苹果类,继承水果double weight;//定义成员变量,重量public Apple (double weight){//定义构造函数,给重量赋值this.weight=weight;}public double getWeight() {//获取重量的方法return weight;//返回重量}}class Peach extends Fruits {//创建桃子类,继承水果double weight;//定义成员变量,重量public Peach (double weight){//定义构造函数,给重量赋值this.weight=weight;}public double getWeight() {//获取重量的方法return weight;//返回重量}}class Orange extends Fruits {//创建橘子类,继承水果double weight;//定义成员变量,重量public Orange (double weight){//定义构造函数,给重量赋值this.weight=weight;}public double getWeight() {//获取重量的方法return weight;//返回重量}}

最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!

在这里插入图片描述

这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……

如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。

点击文末小卡片领取

敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。

自学推荐B站视频:

零基础转行软件测试:25天从零基础转行到入职软件测试岗,今天学完,明天就业。【包括功能/接口/自动化/python自动化测试/性能/测试开发】

自动化测试进阶:2022B站首推超详细python自动化软件测试实战教程,备战金三银四跳槽季,进阶学完暴涨20K

http://www.lbrq.cn/news/2664757.html

相关文章:

  • 陕西手机网站建设企业营销策划及推广
  • 杭州网站建设公司 4000262263网站自然排名怎么优化
  • 开江住房和城乡建设部网站培训计划模板
  • dede网站安全设置防挂马教程建站官网
  • 手机网站开发建设方案电商网站平台搭建
  • 做心理咨询的网站产品推广文案100字
  • 北京做兼职哪个网站百度sem竞价
  • 吴川网站开发公司网络营销能干什么工作
  • 温州网站制作策划百度知道客服电话
  • 微信公众号端网站开发营销的概念是什么
  • 做名宿比较好的网站百度如何购买关键词
  • ps快速做网站竞价账户托管
  • wix做的网站微信引流主动被加软件
  • 成都网站建设的公司免费个人网站怎么建立
  • 推荐几个色情图片网站游戏推广话术技巧
  • 西安城乡建设委员会的网站百度平台商家我的订单查询
  • 免费设计图片素材网站seo短视频入口引流
  • 千海网站建设 小程序网站优化排名易下拉软件
  • 电器网站建设目的有没有可以代理推广的平台
  • 专业的上海网站建设游戏广告联盟平台
  • 烟台建设协会网站十大销售管理软件排行榜
  • wordpress图片缓冲windows优化大师值得买吗
  • 上海网页设计培训机构seo页面链接优化
  • 郑州大学现代远程教育 《网页设计与网站建设》个人主页今日头条号官网
  • 做网站上海网络营销的优势
  • 网站开发 后端服务国际时事新闻最新消息
  • 网站网页优化怎么做怎样进行关键词推广
  • 做网站需要服务器吗可以直接进入的舆情网站
  • 如何利用服务器做网站免费的网站推广软件下载
  • 破解织梦做的网站关键词代发包收录
  • Elasticsearch 搜索模板(Search Templates)把“可配置查询”装进 Mustache
  • PWM波的频谱分析及matlab 验证[电路原理]
  • Python数据分析常规步骤整理
  • 【0基础PS】PS工具详解--缩放工具
  • Kotlin初体验
  • Beelzebub靶机通关教程