Java练习十面向对象

271 阅读1分钟

面向对象练习

找对象

以下名词中哪些是对象?

  • Tom
  • Jerry
  • 帅哥
  • 美女
  • 迪丽热巴
  • 胡歌
  • Phone
  • iPhone 14 Pro Max
  • 《Java面向对象》

编程

**1、**编写一个Student类,包含name、gender、age、id、score属性,分别为String、String、int、int、double类型。类中声明一个say方法,返回String类型,方法返回信息中包含所有属性值。在另一个StudentTest类中的main方法中,创建Student对象,并访问say方法和所有属性,并将调用结果打印输出

**2、**定义一个女朋友类(GirlFriend)女朋友的属性包含:姓名,身高,体重。行为包含:洗衣服wash(),做饭cook()。另外定义一个用于展示三个属性值的show()方法。请在测试类中通过有参构造方法创建对象并赋值,然后分别调用展示方法、洗衣服方法和做饭方法。打印效果如下:

​ 我女朋友叫凤姐,身高155.0厘米,体重130.0斤

​ 女朋友帮我洗衣服

​ 女朋友给我做饭

**3、**定义猫类Cat。属性:毛的颜色color,品种breed。行为:吃饭eat(),抓老鼠catchMouse()定义狗类Dog。属性:毛的颜色color,品种breed。行为:吃饭(),看家()

要求:

​ 1.按照以上要求定义Cat类和Dog类,属性要私有,生成无参、有参构造

​ 2.定义测试类,在main方法中创建该类的对象并给属性赋值

​ 3.调用成员方法,打印格式如下:

​ 花色的波斯猫正在吃鱼.....

​ 花色的波斯猫正在逮老鼠....

​ 黑色的藏獒正在啃骨头.....

​ 黑色的藏獒正在看家.....