JAVA接口的思想在C++里面没有,当时怎么会想到运用接口技术的??
接口是在JAVA里用的比抽象还要多的东东。。。
[解决办法]
接口的名字在C++中虽然没有这个关键字,但接口的思想C++绝对有.所有函数都是纯虚函数它的作用就是接口
而且JAVA是从C++抄来的.
因为C++本身充许多重继承,而JAVA为了解决这个问题才使用了接口.
重口的重要特性之一就是实现不相关类的一致性,简单说既想有A的行为,又要有B和C的行为.
这在C++中只要同时继承这几个类就行了,JAVA只能先把它们定义为接口,然后同时实现这几个接口.
[解决办法]
java不支持多继承,所以引入了接口
[解决办法]
Java中的接口存在 使得Java能够支持多重继承
但我不认为是为了多重继承 才引入接口的 这样好像不太充分 还因为接口对于不同的实现了它的接口或类起到了约束和规范的作用
[解决办法]
Java中的接口存在 使得Java能够支持多重继承
??
[解决办法]
JAVA接口实现在多继承思想。这也算是C++中的思想吧!
[解决办法]
java利用接口实现多重继承的功能,但是不是多重继承,所以避免了c++中多重继承的菱形危险!
[解决办法]
java中沒有多重繼承,但我覺得java中的接口,不是用來模仿多重繼承,雖然兩者很相似,但就像一個人一様,每人只有一個老爸,但這個人可能具有姚明的身高,有劉易斯的速度,有劉德華的外表
[解决办法]
比如:类C既继承于类A,又继承于类B,当我们创建一个C的对象时,同时包含有A和B的实例,如果类A和B都有一个run();当我们调用C的对象的run()时,究竟是调用leiA还是类B的run()呢?为了解决这些问题,java不支持多重继承,而用接口来实现多重继承的功能。
[解决办法]