, . , . , . , , , . , , , . , , , .
C++ . , , . , -.
, Java . , : , .
, , A B C, D. D , A, B, C.
, C++ . , , A, . , , . Java , .
, , . Java Objective-C, . , , Java, , C++.
. , - . , ( ). Java -, . , .
|
|
. , , , , , Collection. , Iterator, ..
:
interface
extends 1, 2,..., N {
;
;
}
public , , - . , , 1, 2 . , , .
Java , , , , . I ( Interface), .
, :
= ;
public. - public, . , ( final), .. , ( static). static final .
:
()
throws ;
, , public, . public, . ( Exception), . throws . (public) (abstract) .
:
package figures_pkg;
public interface IScalable {
public int getSize();
public void setSize(int newSize);
}
. extends implements - . , - , . , , , . . , . , , .
|
|
: , , .
: (implements) , (generics, template). .
, , . , - , .
, . . , , . , , . - .
: , .
, , . , , .
, . , , , , . . , . , , ( ).