定义手机类,有品牌
时间: 2023-07-10 11:09:42 浏览: 60
和价格两个属性,以及打电话和发送短信两个方法。
```python
class Phone:
def __init__(self, brand, price):
self.brand = brand
self.price = price
def make_call(self, number):
print(f"Dialing {number} ...")
def send_message(self, number, message):
print(f"Sending message '{message}' to {number} ...")
```
使用示例:
```python
my_phone = Phone("Apple", 999)
my_phone.make_call("1234567890")
my_phone.send_message("1234567890", "Hello, world!")
```
相关问题
定义java 手机类并引用
Java 手机类可以被定义为以下代码:
```java
public class Phone {
private String brand;
private String model;
private double price;
private int batteryLife;
public Phone(String brand, String model, double price, int batteryLife) {
this.brand = brand;
this.model = model;
this.price = price;
this.batteryLife = batteryLife;
}
public String getBrand() {
return brand;
}
public String getModel() {
return model;
}
public double getPrice() {
return price;
}
public int getBatteryLife() {
return batteryLife;
}
public void setBrand(String brand) {
this.brand = brand;
}
public void setModel(String model) {
this.model = model;
}
public void setPrice(double price) {
this.price = price;
}
public void setBatteryLife(int batteryLife) {
this.batteryLife = batteryLife;
}
public void makeCall(String number) {
System.out.println("Making a call to " + number);
}
public void sendText(String number, String message) {
System.out.println("Sending a text to " + number + ": " + message);
}
}
```
在这个类中,我们定义了一个 `Phone` 类,并添加了品牌、型号、价格和电池寿命四个属性。我们还定义了一个构造函数用于初始化这些属性值,并添加了一些 getter 和 setter 方法以及两个方法用于打电话和发送短信。
现在我们可以创建一个 `Phone` 对象并使用它的方法:
```java
Phone myPhone = new Phone("Apple", "iPhone 12", 999.99, 12);
myPhone.makeCall("123-456-7890");
myPhone.sendText("123-456-7890", "Hello, how are you?");
```
这将创建一个名为 `myPhone` 的新 `Phone` 对象,并调用其 `makeCall()` 和 `sendText()` 方法,分别用于打电话和发送短信。
定义一个手机类,定义一个手机测试类
好的,下面是手机类的定义:
```
class Phone:
def __init__(self, brand, model, price):
self.brand = brand
self.model = model
self.price = price
def make_call(self, number):
print(f"Calling {number}...")
def send_message(self, number, message):
print(f"Sending message '{message}' to {number}...")
```
下面是手机测试类的定义:
```
class PhoneTest:
def __init__(self):
self.phone = Phone("Apple", "iPhone 12", 999)
def run_tests(self):
self.phone.make_call("123-456-7890")
self.phone.send_message("123-456-7890", "Hello, world!")
```
你可以通过创建一个 PhoneTest 的实例,并调用它的 run_tests() 方法来测试手机类的功能。