Java继承练习(2) (2024.7.9)

        手机类

package Phone20240709;public class Phone {private String brand;private String price;private static int size;public Phone() {}public Phone(String brand, String price) {this.brand = brand;this.price = price;}public String getBrand() {return brand;}public void setBrand(String brand) {this.brand = brand;}public String getPrice() {return price;}public void setPrice(String price) {this.price = price;}public static int getSize() {return size;}public static void setSize(int size) {Phone.size = size;}public void call() {System.out.printf("价值%s的%d英寸%s手机正在打电话\n", this.price,Phone.size, this.brand);}public void sendMessages() {System.out.printf("价值%s的%d英寸%s手机正在发短信\n", this.price,Phone.size, this.brand);}public void playGames() {System.out.printf("价值%s的%d英寸%s手机正在玩游戏\n", this.price,Phone.size, this.brand);}
}

        测试

package Phone20240709;
import java.util.Scanner;
import java.util.ArrayList;
public class PhoneTest {public static void main(String[] args) {Scanner sc = new Scanner(System.in);ArrayList<Phone> phonesList = new ArrayList<>();System.out.println("要录入多少手机?");Phone.setSize(6);int n = sc.nextInt();for (int i = 0; i < n; i++) {System.out.printf("请输入第%d类手机品牌\n", i + 1);String brand = sc.next();System.out.printf("请输入第%d类手机的价格\n", i + 1);String price = sc.next();Phone p = new Phone();p.setBrand(brand);p.setPrice(price);phonesList.add(p);System.out.println(brand + "手机成功录入");}showWays(phonesList);}public static void showWays(ArrayList<Phone> phonesList){for (int i = 0; i < phonesList.size(); i++) {phonesList.get(i).call();phonesList.get(i).sendMessages();phonesList.get(i).playGames();}}}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/869551.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【独家揭秘】视频号矩阵系统源码,智能多平台管理,发布效率飙升的秘密武器!

在如今这个信息爆炸的时代&#xff0c;视频内容已经成为人们获取信息和娱乐的重要方式。然而&#xff0c;对于众多内容创作者和企业来说&#xff0c;如何高效地将视频内容发布到各大平台&#xff0c;提升品牌曝光度和用户互动&#xff0c;一直是一个头疼的问题。今天&#xff0…

京东商品历史价格查询

当前资料来源于网络&#xff0c;禁止用于商用&#xff0c;仅限于学习。 下载京东APP 登录后 打开商品详情就可以看到 要获取京东商品的历史价格&#xff0c;你可以在京东网站上搜索该商品&#xff0c;并进入该商品的详情页面。然后&#xff0c;在页面中找到“商品详情”一栏&…

Oracle基础以及一些‘方言’(二)

1、Oracle的查询语法结构 Oracle 的单表查询的语法结构&#xff1a; SELECT 1 FROM 2 WHERE 3 GROUP BY 4 HAVING 5 ORDER BY 6 其每个关键词的功能与MySQL中的功能已知&#xff0c;不过分页查询的关键词 limit 并不在Oracle的语法结构中。伪列&#xff1a; 在 Oracle 的表的使…

羊大师:暑期不“胖”秘籍:羊奶滋养,细嚼慢咽是关键!

夏日炎炎&#xff0c;假期悠长&#xff0c;如何在享受悠闲时光的同时&#xff0c;保持轻盈体态&#xff0c;成了许多人心中的小秘密。今天&#xff0c;就让我们一起揭秘暑期不“胖”的秘籍&#xff0c;让羊奶的滋养与细嚼慢咽的智慧&#xff0c;成为你美丽夏日的守护神。 羊奶轻…

HTMLtable表转C#DataTable

在C#中&#xff0c;将HTML表格转换成DataTable对象是一个常见的需求&#xff0c;尤其是在处理网页数据或导入HTML格式数据时。 使用了HtmlAgilityPack库来解析HTML&#xff0c;并利用System.Data来创建DataTable。 首先&#xff0c;确保已经安装了HtmlAgilityPack。如果没有安…

4.2 存储管理

大纲 页式存储必考&#xff0c;段式存储看运气 页式存储 概念

100+大屏模板,基于Vue 国产开源 IoT 物联网 Web 组态可视化 BI 数据分析工具

项目源码&#xff0c;文末联系小编 01 DataEase 可视化大屏 DataEase 是一个国产开源的数据可视化分析工具(BI工具)&#xff0c;旨在帮助用户快速分析数据并洞察业务趋势&#xff0c;以实现业务的改进与优化。它支持丰富的数据源连接&#xff0c;包括OLTP和OLAP数据库、数据仓库…

Spark RDD优化

Spark RDD优化 一、分区优化二、持久化优化三、依赖优化四、共享变量优化五、提交模式与运行模式优化六、其他优化 一、分区优化 分区数调整&#xff1a;RDD的分区数可以通过repartition和coalesce方法进行调整。合理的分区数可以提高并行度&#xff0c;但过多的分区会增加管…

捷配PCB 6个PCB板材关键参数解读技巧

PCB板材是指覆铜基板&#xff0c;是制造电路板的最主要材料。 板材的一些关键性能参数对电路板的生产加工、元器件贴装焊接、电子产品的功能实现以及产品的使用环境或寿命等都将产生一定程度的影响&#xff0c;所以掌握板材的关键参数在实际应用中非常有必要。 PCB板材的关键性…

Nifi内置处理器Processor的开发

Nifi-Processor自定义开发的流程 之前说过&#xff0c;大部分的数据处理&#xff0c;我们可以基于ExcuseGroovyScript处理器&#xff0c;编写Groovy脚本去完成&#xff08;或者Jpython&#xff0c;Js脚本等对应的组件&#xff09;&#xff0c;只能说这是基于Nifi平台的使用层面…

【JavaScript脚本宇宙】提升用户体验:探索 JavaScript 命令行界面开发工具

构建交互式命令行&#xff1a;JavaScript 中的 CLI 开发利器 前言 在现代软件开发中&#xff0c;命令行界面&#xff08;CLI&#xff09;和终端应用程序的开发变得越来越重要。为了提高用户体验和交互性&#xff0c;使用合适的工具和库是至关重要的。本文将介绍一些用于构建命…

UML建模案例分析-时序图和类图的消息传递

概念 类图和时序图之间的交互是通过消息&#xff0c;即成员函数的调用体现的。但要遵循一定的原则&#xff0c;可参见&#xff1a; 面向对象原则之一&#xff0c;面相对象原则之二。 例子 一个电子商务系统&#xff0c;会员可通过电子商务系统购买零件。具体功能需求如下&am…

【中项第三版】系统集成项目管理工程师 | 第 4 章 信息系统架构⑤ | 4.8 - 4.9

前言 第4章对应的内容选择题和案例分析都会进行考查&#xff0c;这一章节属于技术相关的内容&#xff0c;学习要以教材为准。本章分值预计在4-5分。 目录 4.8 云原生架构 4.8.1 发展概述 4.8.2 架构定义 4.8.3 基本原则 4.8.4 常用架构模式 4.8.5 云原生案例 4.9 本章…

处理成二维数组对象

const objects [] let checkboxvalue [{ name: 名字1 }, { name: 名字2 }] let data [{ value: 值1, id: id1 }, { value: 值2, id: id2 }]let arr [] checkboxvalue.map((item, index) > {// data[index].name item.namearr.unshift({ contractName: item.name, list:…

如何解决英国Facebook直播网络延时问题?

许多商家在英国进行Facebook直播&#xff0c;但网络延时和卡顿问题常常困扰着用户。这不仅影响观众的观看体验&#xff0c;也会给商家带来巨大损失。本文将探讨解决英国Facebook直播网络延时和卡顿问题的方案&#xff0c;以促进业务发展并提升用户满意度。 海外直播的挑战 海外…

两种URL(字符串)的拼接方式

方法一&#xff1a;字符串拼接 这种方法使用加号 () 运算符来拼接字符串。 const url1 /mobile/sweep?productionLine this.productionLine &roomNumber this.roomNumber &productionLineId this.productionLineId &roomId this.roomId;方法二&#xff1a;…

AggregatingMergeTree 物化视图下使用

CREATE TABLE default.test_2_all (id Int64 DEFAULT 0 COMMENT 序号, ..... name, phone, idcard,code )这里创建一张表里面有多个字段&#xff0c;其中有个id类型为Int64 下面建立一个物化视图&#xff0c;引擎使用aggregatingMergeTree&#xff0c;使用POPULATE隐式创建&am…

【Flask从入门到精通:第一课:flask的基本介绍、flask快速搭建项目并运行】

从0开始入手到上手一个新的框架&#xff0c;应该怎么展开&#xff1f;flask这种轻量级的框架与django这种的重量级框架的区别&#xff1f;针对web开发过程中&#xff0c;常见的数据库ORM的操作。跟着学习flask的过程中&#xff0c;自己去学习和了解一个新的框架&#xff08;San…

用SmartSql从数据库表中导出文档

在 SmartSql 中从数据库表中导出文档通常意味着将表结构和数据导出为文档格式&#xff0c;比如 Word、PDF、HTML 或者 Markdown。这通常涉及到以下步骤&#xff1a; 连接到数据库&#xff1a; 打开 SmartSql 客户端&#xff0c;并确保已成功连接到你的目标数据库。你需要提供正…

stopSelf 会走ondestory吗? 怎么关闭server

stopSelf() 方法用于停止服务&#xff08;Service&#xff09;的实例。当调用 stopSelf() 时&#xff0c;Android 系统会安排服务停止&#xff0c;但请注意&#xff0c;这并不意味着 onDestroy() 立即会被调用。确切的时机取决于系统资源管理和调度。通常&#xff0c;onDestroy…