用两个类写代码,交我java面对对象,带注释
时间: 2024-06-11 08:07:40 浏览: 77
以下是使用两个类编写的Java面向对象示例代码,其中一个类为Person,另一个类为Main:
Person类:
public class Person {
// 定义私有属性
private String name;
private int age;
// 构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 定义公有方法,获取私有属性name
public String getName() {
return name;
}
// 定义公有方法,获取私有属性age
public int getAge() {
return age;
}
// 定义公有方法,输出个人信息
public void getInfo() {
System.out.println("My name is " + this.name + ", and I am " + this.age + " years old.");
}
}
Main类:
public class Main {
public static void main(String[] args) {
// 创建两个Person对象
Person person1 = new Person("Alice", 21);
Person person2 = new Person("Bob", 25);
// 输出个人信息
person1.getInfo();
person2.getInfo();
}
}
在上述代码中,Person类包含了一个私有属性name和一个私有属性age,以及一个构造方法和三个公有方法。构造方法用于初始化对象的属性,getInfo()方法用于输出个人信息,getName()和getAge()方法用于获取私有属性的值。
Main类中通过创建两个Person对象,并调用其getInfo()方法输出个人信息。这个示例展示了面向对象编程的核心思想:封装、继承和多态。在这里,Person类封装了其属性和方法,Main类通过创建对象并调用方法实现多态行为。
阅读全文