定义一个手机(Phone)类,在类中定义品牌(brand)和价格(price)属性, 实例化2个手机对象,分别输出对象的品牌和价格。完整编程
时间: 2023-05-28 11:05:57 浏览: 132
class Phone:
def __init__(self, brand, price):
self.brand = brand
self.price = price
phone1 = Phone("Apple", 999)
phone2 = Phone("Samsung", 899)
print("Phone 1 brand: ", phone1.brand)
print("Phone 1 price: ", phone1.price)
print("Phone 2 brand: ", phone2.brand)
print("Phone 2 price: ", phone2.price)
相关问题
定义一个手机(Phone)类,在类中定义品牌(brand)和价格(price)属性, 实例化2个手机对象,分别输出对象的品牌和价格。
class Phone:
def __init__(self, brand, price):
self.brand = brand
self.price = price
phone1 = Phone("Apple", 999)
phone2 = Phone("Samsung", 699)
print(phone1.brand, phone1.price)
print(phone2.brand, phone2.price)
·1、定义一个手机类(属性:品牌、价格;方法:打电话、玩游戏),创建华为和苹果两个手机对象
当然,首先我们需要定义一个`Phone`类,包含品牌和价格属性,以及打电话和玩游戏的方法。然后我们可以创建两个子类,分别代表华为和苹果手机。
```java
// 手机类(父类)
public class Phone {
private String brand;
private double price;
// 构造器
public Phone(String brand, double price) {
this.brand = brand;
this.price = price;
}
// 方法 - 打电话
public void makeCall() {
System.out.println("打电话...");
}
// 方法 - 游戏
public void playGame() {
System.out.println("玩游戏...");
}
// 获取和设置属性的方法省略
}
// 华为手机类(子类)
public class HuaweiPhone extends Phone {
public HuaweiPhone(String brand, double price) {
super(brand, price);
}
}
// 苹果手机类(子类)
public class ApplePhone extends Phone {
public ApplePhone(String brand, double price) {
super(brand, price);
}
}
// 创建并使用对象
public class Main {
public static void main(String[] args) {
// 创建华为手机对象
HuaweiPhone huawei = new HuaweiPhone("华为", 3999.0);
huawei.makeCall(); // 打电话
huawei.playGame(); // 玩游戏
// 创建苹果手机对象
ApplePhone apple = new ApplePhone("苹果", 7999.0);
apple.makeCall(); // 打电话
apple.playGame(); // 玩游戏
}
}
```
在这个例子中,我们首先定义了`Phone`类作为父类,有品牌和价格属性以及打电话和玩游戏的方法。然后,我们分别为华为和苹果创建了子类`HuaweiPhone`和`ApplePhone`,继承了父类,并重写了构造函数。在`main`方法里,我们实例化了这两个品牌的手机对象,并调用了它们的方法。