java类中的declare Listener需要什么

java类中的declare Listener需要什么,java,android,inheritance,polymorphism,Java,Android,Inheritance,Polymorphism,java类中的declare Listener需要什么?我有ClassDemo.java类,如果我在类内声明接口而不是在类外声明接口,那么它的影响是什么,它的优缺点是什么 如果需要将某些内容传递给侦听器,最好在另一个类中创建它,以便将参数传递给构造函数 如果您不想让很多类以通用和可重用的方式封装行为,那么在主类上创建它只会更具可读性和方便性。因此,基本上,您的接口可见性将受到限制。接口定义了方法,但没有实现它。但是实现监听器(接口)的类将实现该接口的所有方法 现在假设我想将一些结果从类A传递给类

java类中的declare Listener需要什么?我有ClassDemo.java类,如果我在类内声明接口而不是在类外声明接口,那么它的影响是什么,它的优缺点是什么

如果需要将某些内容传递给侦听器,最好在另一个类中创建它,以便将参数传递给构造函数


如果您不想让很多类以通用和可重用的方式封装行为,那么在主类上创建它只会更具可读性和方便性。因此,基本上,您的接口可见性将受到限制。接口定义了方法,但没有实现它。但是实现监听器(接口)的类将实现该接口的所有方法

现在假设我想将一些结果从类A传递给类B。如果我们执行接口类的方法,这将变得更容易。因此,当结果由类A计算时,它会将其更新到它内部的接口,现在当类B实现该接口时,结果将自动提供给类B