1.定义手机类Phone 属性:品牌(pinPai)、颜色(color) 行为:打电话(call)、发短信(text) 2.定义测试类TestPhone 创建手机对象 输出成员变量值 给成员变量赋值 再次输出成员变量值 调用成员方法
时间: 2024-09-25 12:03:17 浏览: 15
在面向对象编程中,你可以创建一个名为`Phone`的类来表示手机,它有两个属性:品牌(`pinPai`)和颜色(`color`),以及两个行为方法:打电话(`call`)和发送短信(`text`)。这是一个简单的例子:
```java
public class Phone {
private String pinPai;
private String color;
// 构造函数
public Phone(String pinPai, String color) {
this.pinPai = pinPai;
this.color = color;
}
// 打电话方法
public void call() {
System.out.println("正在拨打 " + pinPai + " 的电话...");
}
// 发短信方法
public void text() {
System.out.println("正在给 " + pinPai + " 发送短信...");
}
}
// 测试类TestPhone
public class TestPhone {
public static void main(String[] args) {
// 创建一个Phone对象
Phone myPhone = new Phone("华为", "黑色");
// 输出初始成员变量值
System.out.println("手机品牌: " + myPhone.pinPai);
System.out.println("手机颜色: " + myPhone.color);
// 给成员变量赋新值
myPhone.pinPai = "小米";
myPhone.color = "白色";
// 再次输出更新后的成员变量值
System.out.println("更新后的手机品牌: " + myPhone.pinPai);
System.out.println("更新后的手机颜色: " + myPhone.color);
// 调用成员方法
myPhone.call();
myPhone.text();
}
}
```
在这个例子中,`TestPhone`类通过`myPhone`实例来访问和修改`Phone`类的对象属性,并调用其方法。这展示了多态的基础应用,即通过统一的接口(`Phone`类)操作不同类型的对象(`华为`和`小米`手机)。