用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 浏览: 99
姓名和性别
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();
```
这样就完成了一个简单的面向对象编程的例子。
定义Person类 成员属性:Person类的属性(变量): 姓名: name,字符串类型:String; 性别: sex,字符型:char; 年龄: age,整型:int。 3个重载的构造函数: public Person(String s) //设置姓名 public Person(String s,char c) //调用本类的构造函数Person(String s),设置性别 public Person(String s,char c,int i)//调用本类的构造函数PersonPerson(String s,char),设置年龄 1个成员方法: public String toString()//获得姓名、性别和年龄
以下是定义Person类的代码:
```java
public class Person {
private String name;
private char sex;
private int age;
// 构造函数1:设置姓名
public Person(String s) {
name = s;
}
// 构造函数2:调用本类的构造函数Person(String s),设置性别
public Person(String s, char c) {
this(s);
sex = c;
}
// 构造函数3:调用本类的构造函数Person(String s,char),设置年龄
public Person(String s, char c, int i) {
this(s, c);
age = i;
}
// 成员方法:获得姓名、性别和年龄
public String toString() {
return "Name: " + name + ", Sex: " + sex + ", Age: " + age;
}
}
```
可以使用以下代码创建一个Person对象并调用toString()方法:
```java
Person p = new Person("Tom", 'M', 30);
System.out.println(p.toString());
```
输出结果为:
```
Name: Tom, Sex: M, Age: 30
```
阅读全文