📅  最后修改于: 2023-12-03 15:08:55.160000             🧑  作者: Mango
在Java中,扩展一个类指的是基于已有的类创建一个新的类,并从这个已有的类中继承所有的属性和方法。这种方式可以避免重复编写代码,并且提高代码的复用性。本文将介绍如何在Java中扩展一个类。
在Java中,创建一个新类很简单。只需要使用class
关键字,加上类名,再加上类体即可。例如,我们创建一个叫做Person
的类,该类包含一个name
属性和一个sayHello
方法,如下所示:
public class Person {
private String name;
public Person(String name) {
this.name = name;
}
public void sayHello() {
System.out.println("Hello, my name is " + name);
}
}
在上面的代码中,Person
类有一个私有属性name
,还有一个公有的构造函数和一个公有的方法sayHello
,该方法用于输出一个问候语,包含name
属性的值。
要扩展一个类,我们需要使用extends
关键字。例如,我们创建一个叫做Student
的新类,该类扩展了Person
类,如下所示:
public class Student extends Person {
private String school;
public Student(String name, String school) {
super(name);
this.school = school;
}
@Override
public void sayHello() {
System.out.println("Hello, my name is " + getName() + ", and I'm a student at " + school);
}
public String getSchool() {
return school;
}
}
在以上代码中,Student
类扩展了Person
类。该类还有一个私有属性school
,一个公有的构造函数和一个公有的方法getSchool
。需要注意的是,我们覆盖了Person
类中的sayHello
方法。这里新的sayHello
方法会调用父类中的getName
方法,该方法用于获取父类中的name
属性的值,并且在输出问候语的时候增加了“and I'm a student at”这句话。这样就完成了一个类的扩展。
扩展一个类是Java中提高代码复用性的一种方式。通过继承一个已有的类并扩展该类,我们可以避免重复编写代码,让代码变得更为简洁。希望本文对你有所帮助。