现在有员工类Employee、程序员类Programmer 、项目经理类PM 员工类的成员变量:编号、姓名、年龄、薪资 成员方法:getInfo(打印信息) 程序员类特有属性:编程(Java) 项目经理属性:奖金
时间: 2023-03-30 09:03:16 浏览: 158
回答:好的,这是一个关于员工类、程序员类和项目经理类的问题。员工类有编号、姓名、年龄和薪资这些成员变量,还有一个打印信息的成员方法getInfo。程序员类特有的属性是编程语言Java,而项目经理类则有奖金属性。
相关问题
写一个子类 程序员 成员变量 工资 姓名 年龄 项目分红 成员方法 工作(打印:写代码) 吃饭 子类 经理 成员变量 工资 姓名 年龄 管理奖金 成员方法 工作(打印:管理员工) 吃饭
好的,下面是代码实现:
```python
class Programmer:
def __init__(self, name, age, salary, bonus):
self.name = name
self.age = age
self.salary = salary
self.bonus = bonus
def work(self):
print("写代码")
def eat(self):
print("吃饭")
class Manager(Programmer):
def __init__(self, name, age, salary, bonus, management_bonus):
super().__init__(name, age, salary, bonus)
self.management_bonus = management_bonus
def work(self):
print("管理员工")
def eat(self):
print("吃饭")
```
在这里,我们定义了两个类:`Programmer`(程序员)和`Manager`(经理),其中`Manager`是`Programmer`的子类。`Programmer`类包含姓名,年龄,工资和项目分红等成员变量,以及工作和吃饭等成员方法。`Manager`类继承了`Programmer`类的所有成员变量和方法,并添加了一个管理奖金的成员变量和一个管理工作的工作成员方法。在这里,我们使用了`super()`函数来调用父类的构造函数,以便初始化父类的成员变量。
用java继承的方法写员工类,程序员类,项目经理类,按图片内容编写程序,
很抱歉,我无法看到你所提到的图片内容。但是,我可以给你提供一个简单的示例,演示如何使用Java继承来创建员工类,程序员类和项目经理类。
首先,我们可以定义一个基本的员工类,包含员工的姓名和工资属性:
```java
public class Employee {
private String name;
private double salary;
public Employee(String name, double salary) {
this.name = name;
this.salary = salary;
}
public String getName() {
return name;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
}
```
接下来,我们可以创建一个程序员类,继承自员工类,并添加一个语言属性:
```java
public class Programmer extends Employee {
private String language;
public Programmer(String name, double salary, String language) {
super(name, salary);
this.language = language;
}
public String getLanguage() {
return language;
}
public void setLanguage(String language) {
this.language = language;
}
}
```
最后,我们可以创建一个项目经理类,继承自员工类,并添加一个团队属性:
```java
public class ProjectManager extends Employee {
private String team;
public ProjectManager(String name, double salary, String team) {
super(name, salary);
this.team = team;
}
public String getTeam() {
return team;
}
public void setTeam(String team) {
this.team = team;
}
}
```
这样,我们就创建了一个简单的继承体系,可以创建员工、程序员和项目经理对象,并访问它们的属性和方法。
阅读全文