在Java中,要在几个类中使用相同的函数,可以使用继承和接口。
extends
关键字来继承父类。例如,有一个父类ParentClass
,包含一个函数commonFunction()
:
public class ParentClass {
public void commonFunction() {
System.out.println("This is a common function.");
}
}
然后,可以创建一个子类ChildClass
,继承ParentClass
:
public class ChildClass extends ParentClass {
// 子类可以直接使用commonFunction()方法
}
在ChildClass
中,可以直接使用commonFunction()
方法,而无需在子类中重新编写该方法。
implements
关键字来实现接口。例如,有一个接口CommonFunctionInterface
,包含一个函数commonFunction()
:
public interface CommonFunctionInterface {
void commonFunction();
}
然后,可以创建一个实现CommonFunctionInterface
的类ImplementClass
:
public class ImplementClass implements CommonFunctionInterface {
@Override
public void commonFunction() {
System.out.println("This is a common function.");
}
}
在ImplementClass
中,必须实现commonFunction()
方法,并在实现时提供具体的功能。
这两种方法都可以实现在多个类中使用相同的函数,具体选择哪种方法取决于具体的需求和设计。
云+社区技术沙龙[第1期]
高校公开课
云+社区技术沙龙 [第30期]
云+社区技术沙龙 [第31期]
GAME-TECH
云+社区技术沙龙[第25期]
云+社区技术沙龙[第28期]
DB・洞见
腾讯位置服务技术沙龙
领取专属 10元无门槛券
手把手带您无忧上云