java有参_java有参无参对象和封装

第一题:分析以下需求,并用代码实现

手机类Phone

属性:

品牌brand

价格price

行为:

打电话call()

发短信sendMessage()

玩游戏playGame()

要求:

1.按照以上要求定义类,属性要私有,生成空参、有参构造,setter和getter方法

2.定义测试类,在main方法中创建该类的对象并使用set方式给属性赋值(价格:998,品牌:小米)

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

正在使用价格为998元的手机打电话....

正在使用小米品牌的手机发短信....

正在使用价格为998元的小米品牌的手机玩游戏....

packageperson;public classPerdd {privateString brand;private intprice;voidPerson(){

System.out.println("品牌为"+brand+"价格为"+price);

}void call(intprice){

System.out.println("正在使用价格为"+price+"元的手机打电话...");

}voidsendMessage(String brand){

System.out.println("正在使用"+brand+"品牌的手机发短信...");

}void playGame(String brand,intprice){

System.out.println("正在使用价格为"+price+"元的"+brand+"品牌的手机玩游戏...");

}publicString getBrand() {returnbrand;

}public voidsetBrand(String brand) {this.brand =brand;

}public intgetPrice() {returnprice;

}public void setPrice(intprice) {this.price =price;

}

}

48304ba5e6f9fe08f3fa1abda7d326ab.png

主方法类

48304ba5e6f9fe08f3fa1abda7d326ab.png

public classDemo01 {

public static voidmain(String[] args) {

Person p1=newPerson();

p1.setBrand("小米");

p1.setPrice(998);

p1.Person();

p1.call(998);

p1.sendMessage("小米");

p1.playGame("小米",998);

}

}

第二题:分析以下需求,并用代码实现

1.猫类Cat

属性:

毛的颜色color

品种breed

行为:

吃饭eat()

抓老鼠catchMouse()

2.狗类Dog

属性:

毛的颜色color

品种breed

行为:

吃饭()

看家lookHome()

要求:

1.按照以上要求定义Cat类和Dog类,属性要私有,生成空参、有参构造,setter和getter方法

2.定义测试类,在main方法中创建每个类的对象并给属性赋值(演示两种方法:setter方法和构造方法)

3.调用每个对象的成员方法,打印格式如下:

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

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

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

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

packageperson;public classPerson02 {staticString color;staticString breed;publicString getColor() {returncolor;

}voideat(){

System.out.println(color+"的"+breed+"正在吃鱼...");

}voidcatchMouse(){

System.out.println(color+"的"+breed+"正在逮老鼠...");

}voidlookHome(){

System.out.println(color+"的"+breed+"正在看家.....");

}voidlunch(){

System.out.println(color+"的"+breed+"正在啃骨头.....");

}public voidsetColor(String color) {this.color =color;

}publicString getBreed() {returnbreed;

}public voidsetBreed(String breed) {this.breed =breed;

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值