用Java生成一个Person类,属性包含:年龄 ,姓名,性别,方法包含 :吃饭,睡觉,工作。心方法内容就是分别打印“吃饭”“睡觉”“工作”
时间: 2023-03-29 22:03:57 浏览: 261
好的,这是一个关于Java编程的问题。可以回答。下面是代码示例:
```
public class Person {
private int age;
private String name;
private String gender;
public Person(int age, String name, String gender) {
this.age = age;
this.name = name;
this.gender = gender;
}
public void eat() {
System.out.println("吃饭");
}
public void sleep() {
System.out.println("睡觉");
}
public void work() {
System.out.println("工作");
}
}
```
以上代码定义了一个Person类,包含了年龄、姓名、性别三个属性,以及吃饭、睡觉、工作三个方法。当调用吃饭方法时,会打印出“吃饭”;调用睡觉方法时,会打印出“睡觉”;调用工作方法时,会打印出“工作”。
相关问题
用Java生成一个Person类,属性包含:年龄 ,姓名,性别,方法包含 :吃饭,睡觉,工作。方法内容就是分别打印“吃饭”“睡觉”“工作”,并为其添加相关的Setter与 setter方法,并实例化两个不同的Person对象,分别为其居性(年龄,性別,姓名)赋值
好的,我可以回答这个问题。以下是Java代码:
```
public class Person {
private int age;
private String name;
private String gender;
public void eat() {
System.out.println("吃饭");
}
public void sleep() {
System.out.println("睡觉");
}
public void work() {
System.out.println("工作");
}
public void setAge(int age) {
this.age = age;
}
public void setName(String name) {
this.name = name;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getAge() {
return age;
}
public String getName() {
return name;
}
public String getGender() {
return gender;
}
}
// 实例化两个不同的Person对象
Person person1 = new Person();
Person person2 = new Person();
// 为person1赋值
person1.setAge(20);
person1.setName("张三");
person1.setGender("男");
// 为person2赋值
person2.setAge(25);
person2.setName("李四");
person2.setGender("女");
```
希望这个回答能够帮到你。
java 定义一个Person类来处理人的信息(属性:姓名、性别、年龄;方法:构造方法、吃饭方法、睡觉方法); 定义Person类的一个子类Student类,Student类继承Person类的所有属性与方法,还有一些自己的特性(属性:学号;方法:学习); 创建学生对象,并通过该对象调用Person类的吃饭方法和Student类的学习方法。
下面是实现代码:
```
class Person {
private String name;
private String gender;
private int age;
public Person(String name, String gender, int age) {
this.name = name;
this.gender = gender;
this.age = age;
}
public void eat() {
System.out.println(name + " is eating.");
}
public void sleep() {
System.out.println(name + " is sleeping.");
}
}
class Student extends Person {
private String studentID;
public Student(String name, String gender, int age, String studentID) {
super(name, gender, age);
this.studentID = studentID;
}
public void study() {
System.out.println(getName() + " is studying.");
}
}
public class Main {
public static void main(String[] args) {
Student student = new Student("Tom", "Male", 20, "001");
student.eat();
student.study();
}
}
```
输出结果为:
```
Tom is eating.
Tom is studying.
```
阅读全文