java - 如何让 java 对象重写它的方法?

标签 java methods overriding

这就是我的想法。假设我有一个名为 intro 的类(class),我想在它开始和结束时做一些事情。我想知道我怎样才能做这样的事情:

public Main(){
    //Calls the object that overrides its own methods
    new Intro(){
        @Override
        public void onStartIntro(){
        }

        @Override
        public void onFinishIntro(){
        }
    }

Intro 类中需要发生什么才能实现这样的功能?

最佳答案

只需创建一个抽象类来强制重写方法(但具有非 final方法的非抽象类也可以)

abstract class Intro
{
    abstract void onStartIntro();
    abstract void onFinishIntro();
}

关于java - 如何让 java 对象重写它的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7549283/

相关文章:

java - 爬虫登录gmail邮箱账户

java - 使用两个接口(interface)声明变量

java - 如何运行 parent 方法两次

java - 正确覆盖 equals 方法

java - Java中的方法覆盖

Java 8代码阅读

java - 如何强制Android重新读取GPS位置?

c++ - 如何使用来自另一个函数的字符串?

c# - 在C#中创建类时缩进时出现几个错误

c# - 如何使用c#覆盖另一个方法内部的方法