相关疑难解决方法(0)

与Java 8中的默认方法和抽象类的接口

由于Java 8允许在名为Default Methods的接口中默认实现方法,因此在何时使用a之间似乎存在混淆abstract class.

那么什么时候应该使用与默认方法的接口,何时应该使用抽象类?抽象类在这种情况下仍然有用吗?

java abstract-class interface java-8 default-method

489
推荐指数
10
解决办法
10万
查看次数

Java多重继承

为了完全理解如何解决Java的多重继承问题,我有一个经典的问题需要澄清.

可以说我有类Animal此有子类BirdHorse我需要做一个类Pegasus,从扩展BirdHorsePegasus既是一只鸟和一匹马.

我认为这是经典的钻石问题.从我能理解经典的方式来解决,这是使Animal,BirdHorse类接口,并实现Pegasus从他们.

我想知道是否有另一种方法来解决我仍然可以为鸟类和马创造物体的问题.如果有一种方法可以创造动物,那将是伟大的但不是必要的.

java oop multiple-inheritance diamond-problem multiple-interface-implem

165
推荐指数
9
解决办法
14万
查看次数

Java中mixin的一个例子?

我刚刚阅读了Effective Java的第93-4页,但我遇到了一个混合术语.但我发现很难想象出mixin究竟是什么.有没有人可以通过提供Java中的Mixin示例来帮助我.感谢您的帮助,因为我搜索了Stackoverfolw和互联网,但没有发现任何确切的结论.

java

12
推荐指数
2
解决办法
6766
查看次数