Java编程创建一个Person类
时间: 2024-03-09 09:51:39 浏览: 19
好的,以下是一个简单的Java代码示例,创建一个名为Person的类,包含姓名和年龄两个属性:
```
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
```
在类中,我们定义了两个属性 name 和 age,以及一个构造方法和 getter/setter 方法,以便在其他地方可以访问和修改这些属性。
相关问题
Java :创建一个Person类,类中定义name和age,定义一个speak方法,在方法中访问成员变量。实例化Person类的对象p1、p2、p3
好的,这是一个关于 Java 编程的问题。可以回答。创建一个 Person 类,代码如下:
```java
public class Person {
String name;
int age;
public void speak() {
System.out.println("My name is " + name + ", and I am " + age + " years old.");
}
}
```
然后实例化 Person 类的对象 p1、p2、p3,代码如下:
```java
Person p1 = new Person();
p1.name = "Alice";
p1.age = 20;
p1.speak();
Person p2 = new Person();
p2.name = "Bob";
p2.age = 25;
p2.speak();
Person p3 = new Person();
p3.name = "Charlie";
p3.age = 30;
p3.speak();
```
这样就可以创建一个 Person 类,并实例化对象,访问成员变量和方法了。
编写java程序:设计teacher类,继承person类
好的,你想让我帮你编写一个Java程序来设计Teacher类,它继承了Person类。以下是程序示例:
```
// Person类
class Person {
private String name;
private int age;
// 构造函数
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 获取姓名
public String getName() {
return name;
}
// 获取年龄
public int getAge() {
return age;
}
// 设置姓名
public void setName(String name) {
this.name = name;
}
// 设置年龄
public void setAge(int age) {
this.age = age;
}
}
// Teacher类 继承自Person类
class Teacher extends Person {
private String subject; // 教授的科目
// 构造函数
public Teacher(String name, int age, String subject) {
super(name, age);
this.subject = subject;
}
// 获取教授的科目
public String getSubject() {
return subject;
}
// 设置教授的科目
public void setSubject(String subject) {
this.subject = subject;
}
}
// 测试代码
public class Main {
public static void main(String[] args) {
Teacher teacher = new Teacher("张老师", 35, "数学");
System.out.println("姓名:" + teacher.getName() + " 年龄:" + teacher.getAge() + " 科目:" + teacher.getSubject());
}
}
```
这段程序中,首先我们定义了Person类,它有姓名和年龄两个属性,并且有构造函数和一些用来获取和设置属性值的方法。然后我们定义了Teacher类,它继承自Person类,有一个额外的属性——教授的科目,并且也有构造函数和一些用来获取和设置属性值的方法。最后我们在测试代码中创建了一个Teacher对象,并打印出它的属性值。