(⾯向对象基础)写⼀个Worker 类,并创建多个Worker 对象:
时间: 2023-02-22 13:12:45 浏览: 81
这是一个 Python 中实现的工人类的示例:
```
class Worker:
def __init__(self, name, salary):
self.name = name
self.salary = salary
def display(self):
print("工人名称:", self.name)
print("工资:", self.salary)
worker1 = Worker("张三", 2000)
worker2 = Worker("李四", 2500)
worker3 = Worker("王五", 3000)
worker1.display()
worker2.display()
worker3.display()
```
该代码创建了三个工人对象,分别为`worker1`,`worker2`和`worker3`,每个对象都具有相应的名字和工资。
相关问题
创建一个工人类worker
下面是一个简单的 Python 工人类 Worker:
```python
class Worker:
def __init__(self, name, salary):
self.name = name
self.salary = salary
def work(self):
print(f"{self.name} is working...")
def receive_salary(self):
print(f"{self.name} received {self.salary} dollars.")
```
这个 Worker 类有两个属性:名字和薪水。它还有两个方法:工作和领取工资。当调用工作方法时,它会打印出工人正在工作的消息。当调用领取工资方法时,它会打印出工人领到的工资数目。
写一个worker类,添加int,String类型属性,再写一个Address类,添加两个String类型属性,为第一个Worker类添加Address类型属性,创建一个work对象
下面是实现这个要求的Java代码:
```
public class Worker {
private int id;
private String name;
private Address address;
public Worker(int id, String name, Address address) {
this.id = id;
this.name = name;
this.address = address;
}
// Getters and setters for all properties
}
public class Address {
private String street;
private String city;
public Address(String street, String city) {
this.street = street;
this.city = city;
}
// Getters and setters for all properties
}
public class Main {
public static void main(String[] args) {
Address address = new Address("123 Main St", "New York");
Worker worker = new Worker(1, "John", address);
}
}
```
在上面的代码中,我们定义了一个Worker类和一个Address类。Worker类有三个属性:id,name和address,其中address是Address类型。Address类有两个属性:street和city。在main方法中,我们创建了一个Address对象和一个Worker对象,将Address对象作为参数传递给Worker构造函数。这样,我们就为Worker对象添加了一个Address类型属性。