用java按编写程序: 1. 定义Person类 成员属性:Person类的属性(变量): 姓名: name,字符串类型:String; 性别: sex,字符型:char; 年龄: age,整型:int。 3个重载的构造函数: public Person(String s) //设置姓名 public Person(String s,char c) //调用本类的构造函数Person(String s),设置
时间: 2024-02-18 07:01:24 浏览: 54
姓名和性别
public Person(String s,char c,int n) //调用本类的构造函数Person(String s,char c),设置姓名、性别和年龄
代码如下:
```java
public class Person {
private String name;
private char sex;
private int age;
public Person(String s) {
name = s;
}
public Person(String s, char c) {
this(s); // 调用本类的构造函数Person(String s),设置姓名
sex = c; // 设置性别
}
public Person(String s, char c, int n) {
this(s, c); // 调用本类的构造函数Person(String s,char c),设置姓名和性别
age = n; // 设置年龄
}
}
```
相关问题
java编写需求: 人类:(Person) 成员变量:姓名,年龄 老师类: 成员变量:姓名,年龄 成员方法:teach 年龄为30岁的老师正在讲课 学生类: 成员变量:姓名,年龄,成绩 成员方法:stady
好的,以下是Java语言的实现代码:
```java
public class Person {
String name;
int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
public class Teacher extends Person {
public Teacher(String name, int age) {
super(name, age);
}
public void teach() {
System.out.println(name + "正在讲课");
}
}
public class Student extends Person {
int score;
public Student(String name, int age, int score) {
super(name, age);
this.score = score;
}
public void study() {
System.out.println(name + "正在学习");
}
}
```
在这个例子中,Person类是父类,而Teacher和Student类是子类。Teacher和Student类都继承自Person类,并且分别定义了自己的成员变量和成员方法。Teacher类的成员方法是teach,用于表示老师正在讲课,而Student类的成员方法是study,用于表示学生正在学习。在Teacher类的构造函数中,调用了父类Person的构造函数,以初始化父类的成员变量name和age。在Student类的构造函数中,除了调用父类Person的构造函数以初始化name和age,还定义了自己的成员变量score。
如果要创建一个名叫张三、年龄为30岁的老师对象,并调用teach方法,可以这样写:
```java
Teacher teacher = new Teacher("张三", 30);
teacher.teach();
```
如果要创建一个名叫李四、年龄为20岁、成绩为90分的学生对象,并调用study方法,可以这样写:
```java
Student student = new Student("李四", 20, 90);
student.study();
```
这样就完成了一个简单的面向对象编程的例子。
1)定义一个Person类 成员变量:name表示姓名;sex表示性别:age表示年龄。 成员方法:WOrk(),无方法体。
好的,以下是定义一个Person类,包含成员变量和成员方法的代码,具体实现如下:
```python
class Person:
def __init__(self, name, sex, age):
self.name = name
self.sex = sex
self.age = age
def Work(self):
pass
```
在上述代码中,我们定义了一个名为Person的类,该类包含3个成员变量:name、sex和age,这些变量都在类的构造函数`__init__`中进行初始化。同时,我们还定义了一个名为Work的成员方法,该方法暂时没有具体实现,可以在后续的开发中根据需要进行实现。