一、题目
在教室里面,找到一个实体(东西或人物),把这个实体抽象成某一个类型,要求这个类型至少有两个属性(静态的、特征)、两个方法(自己能够做的事情或别人能够作用于它的事情)。最后使用这个抽象的类型,实例化出一个具体的对象,然后让这个对象做点事情(调用方法)。
二、分析
Java世界里面,任何东西都可以定义为一个对象,对象由现实世界里面的实体抽象成一个类型,再通过这个类型实例化出来的。教室里面有很多东西,比如空调、电灯、电脑、桌子、门、某个同学等。
我们这里使用“空调”这个实体。定义空调有以下属性:
1、牌子:可以存入“格力”、“美的”等,按照这种存入的数据,我们可以使用字符串这一种数据类型来存储。
2、额定电压:可以存入“220”,按照这种存入的数据,我们可以使用整型这种数据类型来存储,当然,如果你要存入的是“220V”则需要用字符串这一种数据类型。所以到底用哪一种数据类型,看你对你现在做的这个系统的理解或者是客户的要求。
定义空调有以下动作,实体的动作在Java世界里面需要通过方法来展示,而方法必须至少有四个要素(返回值、方法名称、参数、执行结构):
1、打开:返回值为void 、名称为daKai(名称都需要符合标识符的要求,并且要见名知意,如果英语不是很OK的,可以用拼音,但是最好全部统一,要不是拼音,要不就是英文)、参数为启动电压,执行结构为当启动电压大于110v的时候就输出“空调已经启动”,否则输出“电压不足,无法启动”。
2、关闭:返回值为void 、名称为guanBi、不需要外界输入数据,所以不设置参数,执行结构为输出“空调已关闭”。
三、代码
为了避免部分同学直接复制,所以代码还是以截图方式展示,项目结果:
我这里用了两个类型,放在demo包里面,一个是空调类KongTiao,一个是包含main函数的MyMain类。
空调类代码(写程序的时候最好先用注释写下思路,无误后再在每一行思路下面写代码):
MyMain类的代码: