面向对象基础训练

pta复习 /测试代码//加法//减法//重写toString()@Override=0){}else{return "0"; 阅读详情

目录

1、编写 Car 类,属性有品牌(brand)和颜色(Color),定义 show 方 法,打印所有属性。

2、定义一个游戏类,包括游戏的属性包括:游戏名,类型,大小,星级, 介绍等,可以调用方法输出游戏的介绍。

3、定义并测试一个代表员工的 Employee 类。它的属性包括“员工姓名”、 “员工号码”、“员工基本薪水”、“员工薪水增长率”;他的方法包括“构造方法”、“获 取员工姓名”、“获取员工号码”、“获取员工基本薪水”、“计算薪水增长额”及“计 算增长后的工资总额”。


1、编写 Car 类,属性有品牌(brand)和颜色(Color),定义 show 方 法,打印所有属性。

public class Demo01 {
	public static void main(String[] args) {
		Car c1= new Car("宝马","白色");
		Car c2=new Car();
		c2.setBrand("奔驰");
		c2.setColor("黑色");
		c1.show();
		c2.show();
	}
}
class Car{
	private String brand;
	private String Color;
	public Car() {
		this.brand=brand;
		this.Color=Color;
	}
	public Car(String brand,String Color) {
		this.brand=brand;
		this.Color=Color;
	}
	public void setBrand(String brand) {
		this.brand=brand;
	}
	public String getBrand() {
		return brand;
	}
	public void setColor(String Color) {
		this.Color=Color;
	}
	public String getColor() {
		return Color;
	}
	public void show() {
		System.out.println("车的品牌为:" + brand);
		System.out.println("车的颜色为:"+ Color);
	}
	
}

2、定义一个游戏类,包括游戏的属性包括:游戏名,类型,大小,星级, 介绍等,可以调用方法输出游戏的介绍。

 

public class Demo02 {
	//测试程序
	public static void main(String[] args) {
		Game g1 =new Game("英雄联盟","竞技游戏",4.7,5,"是腾讯第一5V5团队公平竞技游戏,国民MOBA网游大作!");
		Game g2 =new Game();
		g2.setName("王者荣耀");
		g2.setType("竞技游戏");
		g2.setSize(2.1);
		
加班熬夜整理出来的100道Python基础题,学到就是赚到!超级详细 这不每天晚上下班了无聊,就给大家整理出来了一百道Python必刷题,基本上都做的出来的话,基础彻底没问题了~ 大致涉及到的知识点有: 基础语法 变量类型 运算符 条件判断 循环 字符串 列表 元组 字典 函数 异常 内置函数 面向对象 正则表达式 异常处理 … OK,我们开始今天的正题吧 第1题 问题:编写一个程序,找到2000年至3200年(包括在内)中所有可被7整除但不能被5整除的所有数字,得到的数字按逗号分隔,打印在一行上。 提示:考虑使用range(begin, end)方法 第2题 问题 阅读详情

相关推荐

编程思想该如何养成,又该如何

在知乎了解到的一位前辈关于编程思想方向的概述,感觉很不错,也是我觉得该学习的一种学习方式 什么是编程思维? 思考问题的方式,方向,解决问题的方法,也就是说应该从哪里入手,从哪里着手去解决问题。每个人都是从零基础开始接触编程的,很多技术大牛总结了很多经验、解决问题的方式。而现在作为一个编程初学者,我们不需要重新造轮子。我们只需要跟随前辈们脚步,避免重复去走他们已经走过的弯路,也可以说我们现在做的一切...

Java小白的打怪升级之路 906

java编程练习(初学者)--掌握基础编程思维

Java的历史和特点Java由Sun Microsystems于1995年发布,最初是为消费电子产品设计的。后来,它因其跨平台特性、强大的网络功能和安全性,迅速成为企业级应用开发的主要语言之一。“一次编写,到处运行”是Java的核心理念,这得益于Java虚拟机(JVM)的存在,使得Java程序可以在任何安装了JVM的平台上运行。Java是一种完全的面向对象编程语言,支持封装、继承和多态等OOP特性。Java提供了沙箱安全模型和内存管理机制,减少了程序出错的可能性,提高了安全性。

2301_80068745的博客 1092

Ruby语言的学习路线

学习Ruby是一段充满乐趣和挑战的旅程。从基础编程到深入掌握Ruby及其相关框架,再到参与实际项目和社区活动,学习的每一步都将推动你向更高的开发水平迈进。记得保持好奇心,时刻学习新知识,与其他开发者交流经验,相信你会在Ruby的世界中发现无尽的可能性。希望这条学习路线可以对你有所帮助,祝你学习顺利!

2501_90485495的博客 517

Java数组应用实验题全解析:从基础语法到对象数组与面试考点

在Java编程学习中,数组是连接基础语法与面向对象思维的关键桥梁。理解数组的内存模型、初始化方式与遍历方法,是掌握数据组织与算法实现的根基。从数组下标为何从0开始,到引用传递的底层原理,再到冒泡排序、选择排序、二维数组转置等经典操作,这些内容不仅支撑着课程实验的顺利完成,更是面试中考察编程基本功的高频切入点。数组与对象数组的结合应用,体现了从面向过程到面向对象的自然过渡,而System.arraycopy、Arrays.copyOf等工具类的合理使用,则能提升代码质量与运行效率。面对数组越界、空指针、Sca

weixin_32667955的博客 225

Python文字冒险游戏开发:从入门到进阶

文字冒险游戏作为经典的编程实践项目,通过文本交互实现游戏逻辑,是学习编程基础概念的理想载体。其核心机制涉及变量操作、条件判断和用户输入处理,恰好覆盖了编程入门的三大要素。Python凭借简洁语法和丰富库支持,特别适合开发这类游戏,开发者可以运用面向对象编程、异常处理等现代编程技术构建健壮的游戏架构。本文以Python 3.8+为例,详细讲解如何实现包含场景管理、物品交互、战斗系统等功能的文字冒险游戏,并分享存档系统设计、性能优化等工程实践技巧。通过这个项目,开发者不仅能掌握游戏开发基础,还能学习到模块化设计

weixin_34301132的博客 303

大学计算机专业:计算机科学与技术和软件工程有什么区别?

计算机科学与软件工程确实是很受理科生青睐,下来小编就从两个计算机热门专业以下几个方面给考生做一梳理,希望对大家有所帮助! 一、计算机科学与技术专业 专业介绍: 包括电子工艺实习、硬件部件设计及调试、计算机基础训练、课程设计、计算机工程实践、生产实习、毕业设计(论文)。 该专业主要培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算.

致力于C语言C++知识分享! 1万+

72天Python精英蜕变计划:从零基础到全栈开发实战指南

《72天Python系统学习计划》采用三维递进式模型,分筑基工程(语法基础)、架构觉醒(面向对象)、领域深耕(全栈开发)、商业闭环(云应用)四阶段。首周重点突破开发环境搭建与核心语法,每日包含3-4小时实践任务,如单位换算器、素数筛选算法等。计划融合认知心理学原理,配套官方文档、经典书籍等资源,采用OKR框架管理进度,设置量化考核指标。完成学习后可参与开源项目、构建技术博客或开发商业级应用。建议每日投入3-4小时,配合《流畅的Python》等权威资料系统学习。

Program Han 1118

Python新手别光看教程了!用Pythontip刷这10道题,一周搞定基础语法

本文为Python新手提供实战指南,推荐通过Pythontip平台刷10道精选题目快速掌握基础语法。文章详细解析了每道题对应的核心语法点和进阶技巧,并指出新手常见的五个误区,帮助读者从理论过渡到实践,最终应用于真实项目开发。

weixin_42552637的博客 391

VB电脑销售系统设计与实现

操作要求简单易行,用户界面要求简单同时又具有一定的美观性,使用户菜单方便不繁琐,便于查询,本着以上的设计原则,本系统采用Photoshop7.0制作了用户界面,在设计图形处理方面,交好的利用了Photoshop7.0将许多与Windows交互的低级操作隐蔽起来,让程序员可以较快的编写良好的界面应用程序的特点,编制了本系统。现代科学技术的飞速发展,改变了世界,也改变了人类的生活,作为新世纪的大学生,应该站在时代发展的最前列,掌握现代科学技术知识,调整自己的知识结构和能力结构,以适应社会发展的要求。

axingxiansen的博客 233

vb+access电脑销售系统的设计与实现

操作要求简单易行,用户界面要求简单同时又具有一定的美观性,使用户菜单方便不繁琐,便于查询,本着以上的设计原则,本系统采用Photoshop7.0制作了用户界面,在设计图形处理方面,交好的利用了Photoshop7.0将许多与Windows交互的低级操作隐蔽起来,让程序员可以较快的编写良好的界面应用程序的特点,编制了本系统。现代科学技术的飞速发展,改变了世界,也改变了人类的生活,作为新世纪的大学生,应该站在时代发展的最前列,掌握现代科学技术知识,调整自己的知识结构和能力结构,以适应社会发展的要求。

axingxiansen的博客 616

VB电脑销售系统设计(论文+源代码)

操作要求简单易行,用户界面要求简单同时又具有一定的美观性,使用户菜单方便不繁琐,便于查询,本着以上的设计原则,本系统采用Photoshop7.0制作了用户界面,在设计图形处理方面,交好的利用了Photoshop7.0将许多与Windows交互的低级操作隐蔽起来,让程序员可以较快的编写良好的界面应用程序的特点,编制了本系统。现代科学技术的飞速发展,改变了世界,也改变了人类的生活,作为新世纪的大学生,应该站在时代发展的最前列,掌握现代科学技术知识,调整自己的知识结构和能力结构,以适应社会发展的要求。

2301_76992670的博客 232

ultralytics.models.yolo.classify——train.py、val.py和predict.py各子模块代码详读

ultralytics.models.yolo.classify——train.py、val.py和predict.py各子模块代码详读

Together_CZ的博客 1688

算法之动态规划(DP)求解完全背包问题

算法之动态规划(DP)求解01背包问题 上面这篇文章主要讲解了01背包问题和动态规划算法,如果你不了解动态规划算法,建议先浏览一下这篇文章熟悉一下,因为,本文的算法思想是基于这篇文章的。 1、什么是完全背包问题? **01背包问题:**有一个背包的容积为V,有N个物品,每个物品的体积为v[i],权重为w[i],每个物品只能取1次放入背包中,背包所有物品权重和最大是多少? 完全背包: 有一个背包的容积为V,有N个物品,每个物品的体积为v[i],权重为w[i],每个物品可以取无限次放入背包中,背包所有物品权重和

PRML_MAN的博客 2万+

工控安全政策系列导读:国际标准IEC 62443标准系列

IEC 62443由ANSI/ISA提出,被ISO/IEC采纳,所以该标准会以不同的名字出现,包括:ANSI/ISA-99,ISA-99,ISA 62443,ISO/IEC 62443,ISO 62443,IEC 62443。其中IEC 62443-2-1已等同采纳为国标,于2016年10月发布,标准编号为GB/T 33007。 IEC 62443是在国...

weixin_34132768的博客 2622

从GitHub到海浪模拟:手把手教你配置WAVEWATCHⅢ 6.07.0的完整开发与测试环境

本文详细指导如何在Ubuntu系统中配置WAVEWATCHⅢ 6.07.0的开发与测试环境,涵盖虚拟机设置、依赖安装、源码编译及案例验证的全流程。通过步骤化教程,帮助科研人员快速搭建高效的海浪模拟平台,提升海洋数值模拟的研究效率。

weixin_42568801的博客 324

Visual Studio Community与Visual Studio Community与VS Code有啥区别

Visual Studio Code提供了基本的代码编辑、调试和版本控制功能,以及丰富的插件和扩展库。Visual Studio Community和Visual Studio Code在功能上有很大的差异,Visual Studio Community提供了比Visual Studio Code更多的功能,包括代码重构、智能提示、图形化设计等。他的优势在于它的轻量级和灵活性。此外,Visual Studio Code还具有丰富的扩展和插件生态系统,用户可以通过安装插件来扩展其功能,从而满足自己的需求。

m0_56551554的博客 2843

飞牛fnNAS虚拟机标准安装

飞牛NAS是一款基于Debian开发的国产免费NAS系统,支持x86架构设备,可将闲置硬件改造为NAS服务器。系统安装简便,支持多种存储模式与硬盘休眠功能,具备智能影视管理、照片备份等实用功能,并提供多种远程访问方式。飞牛NAS还支持Docker扩展,目前已承诺永久免费。文章详细介绍了在VMware虚拟机中安装飞牛NAS的步骤,包括下载镜像、创建虚拟机、初始化设置等过程,并展示了创建共享文件夹等基本操作,帮助用户快速上手这款功能强大的免费NAS系统。

dgnankai的专栏 3258

【嵌入式硬件】LAN9253说明书(中文版)

LAN9253是一款2/3端口EtherCAT从站控制器,具有双集成以太网PHY,每个PHY包含一个全双工100 BASE-TX收发器,支持100 Mbps(100 BASE-TX)操作。 LAN 9253支持HP Auto-MDIX,允许使用直接连接或交叉LAN电缆。支持EtherCAT P和信号质量指数PHY诊断。 LAN9253包括一个EtherCAT从站控制器,带有8K字节的双端口存储器(DPRAM)和8个现场总线存储器管理单元(FMMU)。每个FMMU将逻辑地址映射到物

qq_39200110的博客 2530

机器人轨迹规划——梯形速度轨迹(超详细)

机器人轨迹 这一系列轨迹教程将主要包括以下内容: 点到点轨迹(P2P) 五次多项式插值轨迹 三次多项式插值轨迹 梯形速度曲线轨迹 双S形速度曲线轨迹 多个自由度轨迹的时间同步 在线轨迹规划 多项式在线轨迹规划 梯形在线轨迹规划 双S形在线轨迹规划 非线性实时轨迹滤波 多点轨迹(Multi-point) 三次样条曲线(cubic spline) 贝赛尔曲线(Bezier Curve) B样条曲线(BSpline) 时间最优轨迹 三次样条时间最优轨迹 任意路径下的时间最优轨迹 时间

出门搔白首,若负平生志 1万+

【ArcGIS微课1000例】0068:ArcGIS加载world imagery高清卫星影像教程

本文介绍了如何在ArcGIS中加载World Imagery高清卫星影像作为谷歌影像的替代方案。通过添加ArcGIS Server并输入在线图集URL(https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer),即可连接并预览包含中国影像、青海湖、东方明珠等全球高清卫星图。该教程提供了详细的操作步骤图示,帮助用户快速获取优质底图数据,适用于地理信息分析和可视化应用。

智慧空间实验室 5418

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: 快递e栈——数组篇小型项目
下一篇: 面向对象进阶训练
continueLR
博客等级 码龄6年 9粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值