Javabean类:
1.类名见名知意
2.成员变量用private修饰
3.提供至少两个构造方法(1)无参 (2)全参
4.每一个成员变量要有setter和getter方法
程序1:定义手机类,手机有品牌(brand),价格(price)和颜色(color)三个属性,有打电话call()和sendMessage()两个功能。
【要求】
- 定义出手机(Phone)类,属性要私有,生成set和get方法;
- 定义测试类,在main方法中创建该类的对象并给属性赋值(set方法);
- 调用成员方法,打印格式如下:
价值3998元黑色的小米手机忙于打电话....
价值3998元黑色的小米手机急于发短信....
【提示】
- 类中的属性就是成员变量,类中的行为功能就是成员方法。
- 成员变量要被private修饰。
【参考步骤】
- 定义手机类,手机类中定义String类型的品牌,int类型的价格,String类型的颜色,三个成员变量都用private修饰;
- 提供set/get方法;
- 编写打电话的成员方法,方法中对成员变量进行使用;
- 编写发短信的成员方法,方法中对成员变量进行使用;
- 在测试类中创建手机对象,使用set方法赋值,分别调用各个方法。
代码实现:
package day04;
public class Javabean {
private String brand; //成员变量
private int price;
private String color;
public Javabean() { //无参构造方法
}
public String getBrand() { //getter方法
return brand;
}
public void setBrand(String brand) { //setter方法
this.brand = brand;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public Javabean(String brand,int price,String color) { //全参构造方法
this.brand=brand;
this.price=price;
this.color=color;
}
public void call() {
System.out.println("价值"+ price +"元"+color+"色的"+brand+"手机忙于打电话");
}
public void sendMessage() {
System.out.println("价值"+ price +"元"+color+"色的"+brand+"手机急于发短信");
}
}
public class Phone {
public static void main(String[] args) {
Javabean p=new Javabean();
p.setBrand("小米");
p.setPrice(3998);
p.setColor("黑色");
p.call();
p.sendMessage();
}