java面向对象基础思想编程题


一、编写一个Dog类,它有name、color、age三个私有(private)属性,以及相应的get和set方 法。它有一个无参数的构造方法和一个有参数的构造方法。无参构造方法中初始化属性为 name=“大狗”,color=“黄色”,age=“2”。在主函数中,用无参的构造方法实例化dog1,有参的构造 方法实例化dog2,参数自拟。并在主函数中打印出两只狗的所有属性。 二、在程序中,经常要对时间进行操作,但是并没有时间类型的数据。那么,我们可以自己实现 一个时间类,来满足程序中的需要。 定义名为MyTime的类,其中应有三个整型成员:时(hour),分(minute),秒(second),为 了保证数据的安全性,这三个成员变量应声明为私有。为MyTime类定义构造方法,以方便创建对 象时初始化成员变量。在定义display方法,用于将时间信息打印出来。 为MyTime类添加如下方法: addSecond(int sec) 增加秒 addMinute(int min) 增加分钟 addHour(int hour) 增加小时 subSecond(int sec) 减少秒 subMinute(int min) 减少分钟 subHour(int hour) 减少小时 分别对时、分、秒进行加减运算。 三、编写一个程序,用于创建一个名为Employee的父类和两个名为Manager和Director的子类。 Employee类包含3个属性和一个方法,属 性为name、basic(基本工资)和address,方法名为show(),用于显示这些属性的值。Manager类有一 个称为department(部门)的附加属性。Director类有一个称为transportAllowance(交通津贴)的附加属 性。创建Manager和Director类的对象,并显示其详细信息。 四、创建一个Caculator类,为该类定义三个名字均为caculate方法,分别执行下列操作: 1、传递两个整数值并找出其中较大的一个值 2、传递三个double值并求出其乘积 3、传递两个字符串值并检查其是否相同 4、在main方法中测试构造函数的调用 五、创建一个名称为Vehicle的接口,在接口中添加连个带有一个参数的方法start()和 stop()。在两个名称分别为Bike和Bus的类中实现Vehicle接口,创建一个名称为interfaceDeno的 类,在interfaceDemo类的主函数中创建Bike和Bus的对象,并访问start()和stop()方法。

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 10 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

大雪无寒

贡献于2017-01-10

下载需要 10 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf